{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import sys, os"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "sys.path.insert(0, '/Users/joel/src/delphi-api')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "from delphi_api import const as const"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "APP_NAME=delphi-api\n",
      "ENVIRONMENT=dev\n",
      "ROOT_PATH=/Users/joel/src/delphi-api/delphi_api\n",
      "STATIC_PATH=/Users/joel/src/delphi-api/delphi_api/static\n",
      "SERVICE_PORT=8000\n",
      "AWS_DEFAULT_REGION=us-east-1\n",
      "AUTH0_DOMAIN=dev-delphi.auth0.com\n",
      "AUTH0_API_AUDIENCE=dev-delphi-api\n",
      "AUTH0_ALGORITHMS=['RS256']\n",
      "DEFAULT_OAUTH2_FLOW=client_credentials\n",
      "OAUTH2_CALLBACK_URL=/oauth/callback\n",
      "OAUTH2_TOKEN_URL=/oauth/token\n",
      "ARCHIVE_BUCKET=dev-sme-data-archive\n",
      "DEFAULT_PAGE_SIZE=5000\n",
      "MINUTES=60\n",
      "HOURS=3600\n",
      "DEFAULT_CACHE_TTL=7200\n",
      "DEFAULT_CACHE_MAX_SIZE=128\n",
      "AUTH0_KEY_SIG_CACHE_TTL=36000\n",
      "RSA_KEY_CACHE_TTL=3600\n",
      "TRACING_CACHE_TTL=86400\n",
      "CLIENTS_LIST_SECRET_NAME=delphi/dev/delphi-api/clients_list\n",
      "CLIENTS_LIST_CACHE_TTL=7200\n",
      "DEBUG=False\n",
      "RELOAD_WORKERS=False\n",
      "LOG_LEVEL=INFO\n",
      "BIGTABLE_INSTANCE_ID=dev-delphi-consumer-analytics-hdd\n",
      "BIGTABLE_APP_PROFILE_ID=None\n",
      "SENTRY_DSN=None\n",
      "SENTRY_ENABLE=False\n",
      "SENTRY_PROJECT=delphi-api\n",
      "POSTGRES_URL=postgres://postgres:postgres@localhost:5432/test_db\n",
      "POSTGRES_SCHEMA_NAME=public\n",
      "SQLALCHEMY_DATABASE_URI=postgres://postgres:postgres@localhost:5432/test_db\n",
      "SQLALCHEMY_TRACK_MODIFICATIONS=True\n",
      "ENABLE_FAKE_DATA=True\n"
     ]
    }
   ],
   "source": [
    "print(\"\\n\".join(\n",
    "    [f\"{k}={v}\" for k,v in const.__dict__.items() if k.upper() == k]\n",
    "))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "import gzip"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "filename = '/Users/joel/src/delphi-api/delphi_api/seeds/data/beta_only/artist.csv.gz'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "unexpected EOF while parsing (<ipython-input-14-3517ec120031>, line 1)",
     "output_type": "error",
     "traceback": [
      "\u001b[0;36m  File \u001b[0;32m\"<ipython-input-14-3517ec120031>\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m    with open(filename) as fin:\u001b[0m\n\u001b[0m                               ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m unexpected EOF while parsing\n"
     ]
    }
   ],
   "source": [
    "with open(filename) as fin:\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [],
   "source": [
    "artist_df = pd.read_csv(filename)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>artist_id</th>\n",
       "      <th>full_name</th>\n",
       "      <th>particip_no</th>\n",
       "      <th>first_name</th>\n",
       "      <th>last_name</th>\n",
       "      <th>isni</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>GRAS_7513</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>7513</td>\n",
       "      <td>Ozzy</td>\n",
       "      <td>Osbourne</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>GRAS_154321</td>\n",
       "      <td>Future</td>\n",
       "      <td>154321</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>GRAS_221051</td>\n",
       "      <td>Elias</td>\n",
       "      <td>221051</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Elias</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>GRAS_620928</td>\n",
       "      <td>Sam Fischer</td>\n",
       "      <td>620928</td>\n",
       "      <td>Sam</td>\n",
       "      <td>Fischer</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>GRAS_740645</td>\n",
       "      <td>Calvin Harris</td>\n",
       "      <td>740645</td>\n",
       "      <td>Calvin</td>\n",
       "      <td>Harris</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>61</th>\n",
       "      <td>GRAS_544492</td>\n",
       "      <td>Tiësto</td>\n",
       "      <td>544492</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62</th>\n",
       "      <td>GRAS_582651</td>\n",
       "      <td>Ferruccio Tebaldi</td>\n",
       "      <td>582651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>GRAS_64596</td>\n",
       "      <td>Wu-Tang Clan</td>\n",
       "      <td>64596</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>GRAS_70813</td>\n",
       "      <td>Mike Inez</td>\n",
       "      <td>70813</td>\n",
       "      <td>Mike</td>\n",
       "      <td>Inez</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>GRAS_71638</td>\n",
       "      <td>Zakk Wylde</td>\n",
       "      <td>71638</td>\n",
       "      <td>Zakk</td>\n",
       "      <td>Wylde</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>66 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      artist_id          full_name  particip_no first_name last_name  isni\n",
       "0     GRAS_7513      Ozzy Osbourne         7513       Ozzy  Osbourne   NaN\n",
       "1   GRAS_154321             Future       154321        NaN       NaN   NaN\n",
       "2   GRAS_221051              Elias       221051        NaN     Elias   NaN\n",
       "3   GRAS_620928        Sam Fischer       620928        Sam   Fischer   NaN\n",
       "4   GRAS_740645      Calvin Harris       740645     Calvin    Harris   NaN\n",
       "..          ...                ...          ...        ...       ...   ...\n",
       "61  GRAS_544492             Tiësto       544492        NaN       NaN   NaN\n",
       "62  GRAS_582651  Ferruccio Tebaldi       582651        NaN       NaN   NaN\n",
       "63   GRAS_64596       Wu-Tang Clan        64596        NaN       NaN   NaN\n",
       "64   GRAS_70813          Mike Inez        70813       Mike      Inez   NaN\n",
       "65   GRAS_71638         Zakk Wylde        71638       Zakk     Wylde   NaN\n",
       "\n",
       "[66 rows x 6 columns]"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "artist_df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "df1 = pd.read_parquet(\"/Users/joel/Downloads/data_for_bigtable.parquet\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>partner_key</th>\n",
       "      <th>partner_code</th>\n",
       "      <th>report_date</th>\n",
       "      <th>country_code</th>\n",
       "      <th>artist_id</th>\n",
       "      <th>artist_name</th>\n",
       "      <th>primary_artist_name</th>\n",
       "      <th>product_name</th>\n",
       "      <th>suppl_title</th>\n",
       "      <th>product_family_name</th>\n",
       "      <th>product_key</th>\n",
       "      <th>grid_no</th>\n",
       "      <th>isrc_cd</th>\n",
       "      <th>product_family_no</th>\n",
       "      <th>upc_cd</th>\n",
       "      <th>fin_label_name</th>\n",
       "      <th>fin_label_parent_name</th>\n",
       "      <th>rep_owner_name</th>\n",
       "      <th>total_streams</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>spotify</td>\n",
       "      <td>2015-09-13</td>\n",
       "      <td>FR</td>\n",
       "      <td>154321</td>\n",
       "      <td>Future</td>\n",
       "      <td>Future</td>\n",
       "      <td>Covered N Money</td>\n",
       "      <td></td>\n",
       "      <td>Covered N Money</td>\n",
       "      <td>3239407</td>\n",
       "      <td>A10301A0003133755L</td>\n",
       "      <td>USSM11401389</td>\n",
       "      <td>3082441</td>\n",
       "      <td>886444533263</td>\n",
       "      <td>Epic/Legacy Cat</td>\n",
       "      <td>Legacy</td>\n",
       "      <td>Epic</td>\n",
       "      <td>62</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>5</td>\n",
       "      <td>amusic</td>\n",
       "      <td>2017-01-20</td>\n",
       "      <td>PT</td>\n",
       "      <td>1192524</td>\n",
       "      <td>Travis Scott</td>\n",
       "      <td>Travis Scott</td>\n",
       "      <td>beibs in the trap</td>\n",
       "      <td></td>\n",
       "      <td>beibs in the trap</td>\n",
       "      <td>3797941</td>\n",
       "      <td>A10301A0003608699Y</td>\n",
       "      <td>USSM11607551</td>\n",
       "      <td>3749105</td>\n",
       "      <td></td>\n",
       "      <td>Epic/Grand Hustle/Travis Scott LP2</td>\n",
       "      <td>Epic Records Group</td>\n",
       "      <td>Epic</td>\n",
       "      <td>48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>spotify</td>\n",
       "      <td>2017-07-12</td>\n",
       "      <td>US</td>\n",
       "      <td>7513</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>I Don't Want To Change The World</td>\n",
       "      <td></td>\n",
       "      <td>I Don't Want To Change The World</td>\n",
       "      <td>1212368</td>\n",
       "      <td>A10301A0000647012U</td>\n",
       "      <td>USSM10204870</td>\n",
       "      <td>605666</td>\n",
       "      <td></td>\n",
       "      <td>Epic/Legacy Cat</td>\n",
       "      <td>Legacy</td>\n",
       "      <td>Epic</td>\n",
       "      <td>54</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>5</td>\n",
       "      <td>amusic</td>\n",
       "      <td>2016-02-16</td>\n",
       "      <td>UA</td>\n",
       "      <td>7513</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>Suicide Solution</td>\n",
       "      <td></td>\n",
       "      <td>Suicide Solution</td>\n",
       "      <td>2675688</td>\n",
       "      <td>A10301A0002641714Z</td>\n",
       "      <td>USSM11002848</td>\n",
       "      <td>605501</td>\n",
       "      <td></td>\n",
       "      <td>Epic/Legacy Cat</td>\n",
       "      <td>Legacy</td>\n",
       "      <td>Epic</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>spotify</td>\n",
       "      <td>2017-11-08</td>\n",
       "      <td>HU</td>\n",
       "      <td>7513</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>Crazy Train</td>\n",
       "      <td></td>\n",
       "      <td>Crazy Train</td>\n",
       "      <td>1073338</td>\n",
       "      <td>A10301A0000491039X</td>\n",
       "      <td>USSM10204723</td>\n",
       "      <td>605491</td>\n",
       "      <td></td>\n",
       "      <td>Epic/Legacy Cat</td>\n",
       "      <td>Legacy</td>\n",
       "      <td>Epic</td>\n",
       "      <td>29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72662308</th>\n",
       "      <td>5</td>\n",
       "      <td>amusic</td>\n",
       "      <td>2019-12-11</td>\n",
       "      <td>BM</td>\n",
       "      <td>154321</td>\n",
       "      <td>Future</td>\n",
       "      <td>Future</td>\n",
       "      <td>Love Thy Enemies</td>\n",
       "      <td></td>\n",
       "      <td>Love Thy Enemies</td>\n",
       "      <td>4377984</td>\n",
       "      <td>A10301A0004109695P</td>\n",
       "      <td>USSM11903832</td>\n",
       "      <td>4547156</td>\n",
       "      <td></td>\n",
       "      <td>Epic</td>\n",
       "      <td>Epic Records Group</td>\n",
       "      <td>Epic</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72662309</th>\n",
       "      <td>60</td>\n",
       "      <td>prime-music</td>\n",
       "      <td>2018-11-22</td>\n",
       "      <td>IT</td>\n",
       "      <td>7513</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>Ozzy Osbourne</td>\n",
       "      <td>Rock 'n' Roll Rebel</td>\n",
       "      <td></td>\n",
       "      <td>Rock 'n' Roll Rebel</td>\n",
       "      <td>1073362</td>\n",
       "      <td>A10301A0000491064V</td>\n",
       "      <td>USSM18300024</td>\n",
       "      <td>605515</td>\n",
       "      <td></td>\n",
       "      <td>Epic/Legacy Cat</td>\n",
       "      <td>Legacy</td>\n",
       "      <td>Epic</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72662310</th>\n",
       "      <td>10</td>\n",
       "      <td>vevo</td>\n",
       "      <td>2018-11-25</td>\n",
       "      <td>BS</td>\n",
       "      <td>1241815</td>\n",
       "      <td>Camila Cabello</td>\n",
       "      <td>Camila Cabello</td>\n",
       "      <td>She Loves Control</td>\n",
       "      <td>Audio</td>\n",
       "      <td>She Loves Control</td>\n",
       "      <td>4110144</td>\n",
       "      <td>A10301A0003873750A</td>\n",
       "      <td>USSM21800059</td>\n",
       "      <td>4033262</td>\n",
       "      <td>886446944647</td>\n",
       "      <td>Epic</td>\n",
       "      <td>Epic Records Group</td>\n",
       "      <td>Epic</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72662311</th>\n",
       "      <td>1</td>\n",
       "      <td>spotify</td>\n",
       "      <td>2019-03-04</td>\n",
       "      <td>TN</td>\n",
       "      <td>1192524</td>\n",
       "      <td>Travis Scott</td>\n",
       "      <td>Travis Scott</td>\n",
       "      <td>HOUSTONFORNICATION</td>\n",
       "      <td></td>\n",
       "      <td>HOUSTONFORNICATION</td>\n",
       "      <td>4225365</td>\n",
       "      <td>A10301A0003976522T</td>\n",
       "      <td>USSM11806671</td>\n",
       "      <td>4327174</td>\n",
       "      <td></td>\n",
       "      <td>Epic/Grand Hustle/Travis Scott LP3/All Other T...</td>\n",
       "      <td>Epic Records Group</td>\n",
       "      <td>Epic</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72662312</th>\n",
       "      <td>10</td>\n",
       "      <td>vevo</td>\n",
       "      <td>2019-08-01</td>\n",
       "      <td>JE</td>\n",
       "      <td>1192524</td>\n",
       "      <td>Travis Scott</td>\n",
       "      <td>Travis Scott</td>\n",
       "      <td>WAKE UP</td>\n",
       "      <td>Audio</td>\n",
       "      <td>WAKE UP</td>\n",
       "      <td>4225897</td>\n",
       "      <td>A10301A0003976880I</td>\n",
       "      <td>USSM21801025</td>\n",
       "      <td>4327167</td>\n",
       "      <td>886447253298</td>\n",
       "      <td>Epic/Grand Hustle/Travis Scott LP3/Weekend/Wak...</td>\n",
       "      <td>Epic Records Group</td>\n",
       "      <td>Epic</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>72662313 rows × 19 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "          partner_key partner_code report_date country_code artist_id  \\\n",
       "0                   1      spotify  2015-09-13           FR    154321   \n",
       "1                   5       amusic  2017-01-20           PT   1192524   \n",
       "2                   1      spotify  2017-07-12           US      7513   \n",
       "3                   5       amusic  2016-02-16           UA      7513   \n",
       "4                   1      spotify  2017-11-08           HU      7513   \n",
       "...               ...          ...         ...          ...       ...   \n",
       "72662308            5       amusic  2019-12-11           BM    154321   \n",
       "72662309           60  prime-music  2018-11-22           IT      7513   \n",
       "72662310           10         vevo  2018-11-25           BS   1241815   \n",
       "72662311            1      spotify  2019-03-04           TN   1192524   \n",
       "72662312           10         vevo  2019-08-01           JE   1192524   \n",
       "\n",
       "             artist_name primary_artist_name  \\\n",
       "0                 Future              Future   \n",
       "1           Travis Scott        Travis Scott   \n",
       "2          Ozzy Osbourne       Ozzy Osbourne   \n",
       "3          Ozzy Osbourne       Ozzy Osbourne   \n",
       "4          Ozzy Osbourne       Ozzy Osbourne   \n",
       "...                  ...                 ...   \n",
       "72662308          Future              Future   \n",
       "72662309   Ozzy Osbourne       Ozzy Osbourne   \n",
       "72662310  Camila Cabello      Camila Cabello   \n",
       "72662311    Travis Scott        Travis Scott   \n",
       "72662312    Travis Scott        Travis Scott   \n",
       "\n",
       "                              product_name suppl_title  \\\n",
       "0                          Covered N Money               \n",
       "1                        beibs in the trap               \n",
       "2         I Don't Want To Change The World               \n",
       "3                         Suicide Solution               \n",
       "4                              Crazy Train               \n",
       "...                                    ...         ...   \n",
       "72662308                  Love Thy Enemies               \n",
       "72662309               Rock 'n' Roll Rebel               \n",
       "72662310                 She Loves Control       Audio   \n",
       "72662311                HOUSTONFORNICATION               \n",
       "72662312                           WAKE UP       Audio   \n",
       "\n",
       "                       product_family_name  product_key             grid_no  \\\n",
       "0                          Covered N Money      3239407  A10301A0003133755L   \n",
       "1                        beibs in the trap      3797941  A10301A0003608699Y   \n",
       "2         I Don't Want To Change The World      1212368  A10301A0000647012U   \n",
       "3                         Suicide Solution      2675688  A10301A0002641714Z   \n",
       "4                              Crazy Train      1073338  A10301A0000491039X   \n",
       "...                                    ...          ...                 ...   \n",
       "72662308                  Love Thy Enemies      4377984  A10301A0004109695P   \n",
       "72662309               Rock 'n' Roll Rebel      1073362  A10301A0000491064V   \n",
       "72662310                 She Loves Control      4110144  A10301A0003873750A   \n",
       "72662311                HOUSTONFORNICATION      4225365  A10301A0003976522T   \n",
       "72662312                           WAKE UP      4225897  A10301A0003976880I   \n",
       "\n",
       "               isrc_cd  product_family_no        upc_cd  \\\n",
       "0         USSM11401389            3082441  886444533263   \n",
       "1         USSM11607551            3749105                 \n",
       "2         USSM10204870             605666                 \n",
       "3         USSM11002848             605501                 \n",
       "4         USSM10204723             605491                 \n",
       "...                ...                ...           ...   \n",
       "72662308  USSM11903832            4547156                 \n",
       "72662309  USSM18300024             605515                 \n",
       "72662310  USSM21800059            4033262  886446944647   \n",
       "72662311  USSM11806671            4327174                 \n",
       "72662312  USSM21801025            4327167  886447253298   \n",
       "\n",
       "                                             fin_label_name  \\\n",
       "0                                           Epic/Legacy Cat   \n",
       "1                        Epic/Grand Hustle/Travis Scott LP2   \n",
       "2                                           Epic/Legacy Cat   \n",
       "3                                           Epic/Legacy Cat   \n",
       "4                                           Epic/Legacy Cat   \n",
       "...                                                     ...   \n",
       "72662308                                               Epic   \n",
       "72662309                                    Epic/Legacy Cat   \n",
       "72662310                                               Epic   \n",
       "72662311  Epic/Grand Hustle/Travis Scott LP3/All Other T...   \n",
       "72662312  Epic/Grand Hustle/Travis Scott LP3/Weekend/Wak...   \n",
       "\n",
       "         fin_label_parent_name rep_owner_name  total_streams  \n",
       "0                       Legacy           Epic             62  \n",
       "1           Epic Records Group           Epic             48  \n",
       "2                       Legacy           Epic             54  \n",
       "3                       Legacy           Epic              2  \n",
       "4                       Legacy           Epic             29  \n",
       "...                        ...            ...            ...  \n",
       "72662308    Epic Records Group           Epic              5  \n",
       "72662309                Legacy           Epic              1  \n",
       "72662310    Epic Records Group           Epic              2  \n",
       "72662311    Epic Records Group           Epic             22  \n",
       "72662312    Epic Records Group           Epic              3  \n",
       "\n",
       "[72662313 rows x 19 columns]"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.1"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
