{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "d8c4cc63",
   "metadata": {},
   "outputs": [],
   "source": [
    "import sys, os\n",
    "os.environ['AWS_DEFAULT_REGION'] = 'eu-west-1'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "a2a755c1",
   "metadata": {},
   "outputs": [],
   "source": [
    "sys.path.insert(0, '/Users/joel/src/whitelist/tracker')\n",
    "sys.path.insert(0, '/Users/joel/src/whitelist/pycommon')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "8f93ec64",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "2067b6dc",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Loading secrets from 0: WhitelistKeys\n",
      "Boto session created in eu-west-1\n",
      "Loading secrets from 1: unicronSecretsProd\n",
      "Boto session created in eu-west-1\n",
      "Loading secrets from 2: SnowflakeChartmetric\n",
      "Boto session created in eu-west-1\n"
     ]
    }
   ],
   "source": [
    "from pycommon import config"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "4fb3947a",
   "metadata": {},
   "outputs": [],
   "source": [
    "from pycommon.database import db as cdb"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "68fbfa08",
   "metadata": {},
   "outputs": [],
   "source": [
    "cdb.setup_randh_session(application_name='notebooks')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "4e120a12",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Engine(postgresql://bot:***@whitelist2.cbn1zk7uet6r.eu-west-1.rds.amazonaws.com:5432/randh)"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cdb.RandHSession.get_bind()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "id": "c19a85e3",
   "metadata": {},
   "outputs": [],
   "source": [
    "sql = '''\n",
    "select\n",
    "   ttid,\n",
    "   unique_id,\n",
    "   sec_uid,\n",
    "   last_visited,\n",
    "   active,\n",
    "   last_following_count,\n",
    "   last_follower_count,\n",
    "   last_heart_count,\n",
    "   last_video_count,\n",
    "   nickname,\n",
    "   signature,\n",
    "   id,\n",
    "   first_seen,\n",
    "   last_seen,\n",
    "   tv.last_digg_count,\n",
    "   last_share_count,\n",
    "   last_comment_count,\n",
    "   last_play_count,\n",
    "   create_time,\n",
    "   description,\n",
    "   duration,\n",
    "   ratio,\n",
    "   author_id,\n",
    "   author_unique_id,\n",
    "   author_sec_uid,\n",
    "   last_author_following_count,\n",
    "   last_author_follower_count,\n",
    "   last_author_heart_count,\n",
    "   last_author_video_count,\n",
    "   last_author_digg_count,\n",
    "   music_id,\n",
    "   music_title,\n",
    "   music_author_name,\n",
    "   music_duration,\n",
    "   music_is_original,\n",
    "   music_album,\n",
    "   music_play_url,\n",
    "   music_cover,\n",
    "   ignored_at,\n",
    "   ignored_by,\n",
    "   video_id,\n",
    "   as_of,\n",
    "   digg_count,\n",
    "   share_count,\n",
    "   comment_count,\n",
    "   play_count,\n",
    "   author_following_count,\n",
    "   author_follower_count,\n",
    "   author_heart_count,\n",
    "   author_video_count,\n",
    "   author_digg_count\n",
    "from tiktok_users u\n",
    "join tiktok_videos tv on tv.author_id = u.ttid\n",
    "join tiktok_video_stats tvs\n",
    "   on tv.id = tvs.video_id\n",
    "   and tvs.as_of > current_date::timestamp\n",
    "where u.unique_id = any(array[\n",
    "    'elle.darlington',\n",
    "    'markambor',\n",
    "    'laurellmusic',\n",
    "    'mimiwebb_',\n",
    "    'taiverdes',\n",
    "    'clintonkane',\n",
    "    'sarahcothran',\n",
    "    'petermcpoland'\n",
    "])\n",
    "'''"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "a956f881",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "31d83d52",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "e4412586",
   "metadata": {},
   "outputs": [],
   "source": [
    "pd.Grouper?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "id": "626dc284",
   "metadata": {},
   "outputs": [],
   "source": [
    "df1 = pd.read_sql_query(sql, con=cdb.RandHSession.connection())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "id": "d3f0ca9d",
   "metadata": {},
   "outputs": [],
   "source": [
    "last_day = df1.set_index(['video_id', 'as_of']).groupby([pd.Grouper(level=0), pd.Grouper(level=1, freq='1D')]).last()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "id": "0cfa7747",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Index(['ttid', 'unique_id', 'sec_uid', 'last_visited', 'active',\n",
       "       'last_following_count', 'last_follower_count', 'last_heart_count',\n",
       "       'last_video_count', 'nickname', 'signature', 'id', 'first_seen',\n",
       "       'last_seen', 'last_digg_count', 'last_share_count',\n",
       "       'last_comment_count', 'last_play_count', 'create_time', 'description',\n",
       "       'duration', 'ratio', 'author_id', 'author_unique_id', 'author_sec_uid',\n",
       "       'last_author_following_count', 'last_author_follower_count',\n",
       "       'last_author_heart_count', 'last_author_video_count',\n",
       "       'last_author_digg_count', 'music_id', 'music_title',\n",
       "       'music_author_name', 'music_duration', 'music_is_original',\n",
       "       'music_album', 'music_play_url', 'music_cover', 'ignored_at',\n",
       "       'ignored_by', 'digg_count', 'share_count', 'comment_count',\n",
       "       'play_count', 'author_following_count', 'author_follower_count',\n",
       "       'author_heart_count', 'author_video_count', 'author_digg_count'],\n",
       "      dtype='object')"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "last_day.columns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "id": "d8d3439a",
   "metadata": {},
   "outputs": [],
   "source": [
    "df2 = last_day.droplevel(1)[['unique_id', 'create_time', 'last_digg_count', 'last_share_count',\n",
    "       'last_comment_count', 'last_play_count', 'description']]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "id": "1d58382b",
   "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>unique_id</th>\n",
       "      <th>create_time</th>\n",
       "      <th>last_digg_count</th>\n",
       "      <th>last_share_count</th>\n",
       "      <th>last_comment_count</th>\n",
       "      <th>last_play_count</th>\n",
       "      <th>description</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>video_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6771980594428644614</th>\n",
       "      <td>mimiwebb_</td>\n",
       "      <td>1576724605</td>\n",
       "      <td>78000</td>\n",
       "      <td>1033</td>\n",
       "      <td>692</td>\n",
       "      <td>380700</td>\n",
       "      <td>@charlidamelio is out of her element</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6772267311232453894</th>\n",
       "      <td>mimiwebb_</td>\n",
       "      <td>1576791360</td>\n",
       "      <td>14500</td>\n",
       "      <td>40</td>\n",
       "      <td>44</td>\n",
       "      <td>215300</td>\n",
       "      <td>Running away from my problems 🕺</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6776704003339209990</th>\n",
       "      <td>taiverdes</td>\n",
       "      <td>1577824357</td>\n",
       "      <td>656</td>\n",
       "      <td>5</td>\n",
       "      <td>53</td>\n",
       "      <td>21500</td>\n",
       "      <td>#jealous #nickjonas #singing #ukelele #uke #fa...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6777025616815459589</th>\n",
       "      <td>taiverdes</td>\n",
       "      <td>1577899239</td>\n",
       "      <td>149</td>\n",
       "      <td>3</td>\n",
       "      <td>11</td>\n",
       "      <td>7136</td>\n",
       "      <td>#disney #frozen #toystory #up #piano #foryou</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6777188885429603589</th>\n",
       "      <td>taiverdes</td>\n",
       "      <td>1577937255</td>\n",
       "      <td>379</td>\n",
       "      <td>4</td>\n",
       "      <td>12</td>\n",
       "      <td>21400</td>\n",
       "      <td>#dontworry #behappy #2020 #newyear</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",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7003160782594772229</th>\n",
       "      <td>clintonkane</td>\n",
       "      <td>1630550434</td>\n",
       "      <td>12300</td>\n",
       "      <td>38</td>\n",
       "      <td>217</td>\n",
       "      <td>108000</td>\n",
       "      <td>this is crazy. the second time in a row now ri...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7003417896068140293</th>\n",
       "      <td>mimiwebb_</td>\n",
       "      <td>1630610297</td>\n",
       "      <td>101100</td>\n",
       "      <td>84</td>\n",
       "      <td>139</td>\n",
       "      <td>667200</td>\n",
       "      <td>Wait for it 😂</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7003450240573426949</th>\n",
       "      <td>sarahcothran</td>\n",
       "      <td>1630617828</td>\n",
       "      <td>32200</td>\n",
       "      <td>55</td>\n",
       "      <td>111</td>\n",
       "      <td>178800</td>\n",
       "      <td>search ‘i don’t want my heart anymore🤍’ or u c...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7003490357677690118</th>\n",
       "      <td>clintonkane</td>\n",
       "      <td>1630627169</td>\n",
       "      <td>260200</td>\n",
       "      <td>7330</td>\n",
       "      <td>1766</td>\n",
       "      <td>1200000</td>\n",
       "      <td>quite jealous @haileydyksterhouse</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7003527535304740102</th>\n",
       "      <td>clintonkane</td>\n",
       "      <td>1630635825</td>\n",
       "      <td>207900</td>\n",
       "      <td>3313</td>\n",
       "      <td>4836</td>\n",
       "      <td>956700</td>\n",
       "      <td>JUST WROTE THIS SONG WHAT DO WE THINK???</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1043 rows × 7 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                        unique_id  create_time  last_digg_count  \\\n",
       "video_id                                                          \n",
       "6771980594428644614     mimiwebb_   1576724605            78000   \n",
       "6772267311232453894     mimiwebb_   1576791360            14500   \n",
       "6776704003339209990     taiverdes   1577824357              656   \n",
       "6777025616815459589     taiverdes   1577899239              149   \n",
       "6777188885429603589     taiverdes   1577937255              379   \n",
       "...                           ...          ...              ...   \n",
       "7003160782594772229   clintonkane   1630550434            12300   \n",
       "7003417896068140293     mimiwebb_   1630610297           101100   \n",
       "7003450240573426949  sarahcothran   1630617828            32200   \n",
       "7003490357677690118   clintonkane   1630627169           260200   \n",
       "7003527535304740102   clintonkane   1630635825           207900   \n",
       "\n",
       "                     last_share_count  last_comment_count  last_play_count  \\\n",
       "video_id                                                                     \n",
       "6771980594428644614              1033                 692           380700   \n",
       "6772267311232453894                40                  44           215300   \n",
       "6776704003339209990                 5                  53            21500   \n",
       "6777025616815459589                 3                  11             7136   \n",
       "6777188885429603589                 4                  12            21400   \n",
       "...                               ...                 ...              ...   \n",
       "7003160782594772229                38                 217           108000   \n",
       "7003417896068140293                84                 139           667200   \n",
       "7003450240573426949                55                 111           178800   \n",
       "7003490357677690118              7330                1766          1200000   \n",
       "7003527535304740102              3313                4836           956700   \n",
       "\n",
       "                                                           description  \n",
       "video_id                                                                \n",
       "6771980594428644614               @charlidamelio is out of her element  \n",
       "6772267311232453894                    Running away from my problems 🕺  \n",
       "6776704003339209990  #jealous #nickjonas #singing #ukelele #uke #fa...  \n",
       "6777025616815459589       #disney #frozen #toystory #up #piano #foryou  \n",
       "6777188885429603589                 #dontworry #behappy #2020 #newyear  \n",
       "...                                                                ...  \n",
       "7003160782594772229  this is crazy. the second time in a row now ri...  \n",
       "7003417896068140293                                      Wait for it 😂  \n",
       "7003450240573426949  search ‘i don’t want my heart anymore🤍’ or u c...  \n",
       "7003490357677690118                  quite jealous @haileydyksterhouse  \n",
       "7003527535304740102           JUST WROTE THIS SONG WHAT DO WE THINK???  \n",
       "\n",
       "[1043 rows x 7 columns]"
      ]
     },
     "execution_count": 59,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "id": "15bf89ce",
   "metadata": {},
   "outputs": [],
   "source": [
    "df2.to_csv('/Users/joel/Desktop/all_tiktokers.tsv', sep='\\t')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "id": "d1f825c6",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<AxesSubplot:xlabel='create_time'>"
      ]
     },
     "execution_count": 64,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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tcL5Z82aRdOmTRkxYkS18jhr1iymTZtWpYecNhYKsERERD6HbrnllozzzJo1i5YtW1Y7wPo8q8qT3EVEROQgct9999G/f38GDBjAJZdcUm7a5MmTmTlzJuAeJHrTTTcxePBgCgoKWLJkCcXFxdx555385je/YeDAgcyePZvi4mLGjBlD//79GTt2LCtXrixL66qrrmLEiBF07969LN24t956i0GDBrF8+XKeeOIJTjjhBAYNGsSpp57K2rVrAXeH7bLLLmP06NF0796d3/3ud2XL//Wvf2XYsGEMHDiQb33rW+zbt6+2ii0RCrBEREQaoUWLFnHrrbfy0ksv8c477/Db3/620vk7dOjAvHnz+Pa3v820adPo2rUrV1xxBddccw3z589n1KhRTJkyhUmTJvHuu+8yceJErrrqqrLl16xZw6uvvsqTTz7JddddVy7t119/nSuuuILHHnuMY489li984Qu8+eabvP3221x44YX86le/Kpt3yZIlPPvss8yZM4ebb76ZkpISFi9ezIwZM3jttdeYP38+ubm5DX7cQv1EKCIi0gi99NJLTJgwoewBoe3bt690/vPOOw+AIUOG8PDDD6ed54033iibdskll3DttdeWTfvSl75ETk4Offr0KbsjBW7Ymcsvv5znnnuOI444AoBVq1ZxwQUXsGbNGvbu3Uu3bt3K5j/rrLPIz88nPz+fTp06sXbtWl588UXmzp3L0KFDAdi1axedOnWqapHUKd3BEhEREfLz8wHIzc2ltLS02ssD5QZt7ty5M82aNePtt98u+2zKlClceeWVLFiwgD/+8Y/s3r07bTohL9ZaJk2axPz585k/fz5Lly5l6tSpVc5jXVKAJSIi0giNGTOGhx56iA0b3MAqGzdurHIarVq1Ytu2bWXvR4wYwd/+9jcA7r//fkaNGpUxjbZt2/LUU0/x4x//mFmzZgGwZcsWunTpAsC9996bMY2xY8cyc+ZMPvvsM8Bty4oVK6q6OXVKPxGKiIjUgeo8VqEm+vbtyw033MDJJ59Mbm4ugwYNomvXrlVK45xzzuH888/nscce4/bbb+f222/n0ksv5bbbbqNjx47cc889WaVz2GGH8eSTT3LmmWdy9913M3XqVCZMmEC7du0YM2YMH330UaXL9+nTh1tvvZVx48axf/9+8vLyuOOOOzjmmGOqtD11ydTXiDaFhYW2qKioXtYtIiJS2xYvXkzv3r3rOxtSDen2nTFmrrW2MNs09BOhiIiISMIUYImIiIgkTAGWiIiISMIUYImIiIgkTAGWiIiISMIUYImIiIgkTM/BEhERqQtT2ySc3pZqLda1a1eKioro0KEDLVu2ZPv27dVKZ9asWUybNo0nn3wy62WKi4s5++yzWbhwIUVFRdx3333lBnSuiunTpzNu3Liy4XcaGgVYIiIiUutSh98pLCyksDDrx0odYPr06fTr16/BBlj6iVBERKSR+utf/8qwYcMYOHAg3/rWt9i3b1+F8952220MHTqU/v37c9NNN6Wd55///Ce9evVi8ODB5QaEnjNnDsOHD2fQoEGMGDGCpUuXAi4IGj9+PGPGjGHs2LHl0po1axZnn302AFOnTuWyyy5j9OjRdO/evdxdrf/3//4fPXv25Atf+AIXXXQR06ZNY+bMmRQVFTFx4kQGDhzIrl27ePHFFxk0aBAFBQVcdtll7NmzB3B37G666SYGDx5MQUEBS5YsqV5hVpECLBERkUZo8eLFzJgxg9dee4358+eTm5vL/fffn3be5557jg8++IA5c+Ywf/585s6dyyuvvFJunt27d/PNb36TJ554grlz5/Lpp5+WTevVqxezZ8/m7bff5pZbbuH6668vmzZv3jxmzpzJv/71r0rzu2TJEp599lnmzJnDzTffTElJCW+99Rb/+Mc/eOedd3jmmWcII8Ccf/75FBYWcv/99zN//nyMMUyePJkZM2awYMECSktL+cMf/lCWdocOHZg3bx7f/va3mTZtWpXLsjoUYImIiDRCL774InPnzmXo0KEMHDiQF198kQ8//DDtvM899xzPPfccgwYNYvDgwSxZsoQPPvig3DxLliyhW7duHH/88RhjuPjii8umbdmyhQkTJtCvXz+uueYaFi1aVDbttNNOo3379hnze9ZZZ5Gfn0+HDh3o1KkTa9eu5bXXXuPcc8+lWbNmtGrVinPOOSftskuXLqVbt2706NEDgEmTJpULEM877zwAhgwZQnFxcca8JEFtsERERBohay2TJk3iv/7rv8p9Pn369LTz/vjHP+Zb3/pWtdb105/+lFNOOYVHHnmE4uJiRo8eXTatRYsWWaWRn59f9jo3N/eANls1EdJOOt3K6A6WiIhIIzR27FhmzpzJZ599BsDGjRtZsWJF2nlPP/107r777rIehatXry5bLujVqxfFxcUsX74cgAcffLBs2pYtW+jSpQuQPoCrrpEjR/LEE0+we/dutm/fXq7HYqtWrdi2bRsAPXv2pLi4mGXLlgHwl7/8hZNPPjmxfFSH7mCJiIjUhWo+VqG6+vTpw6233sq4cePYv38/eXl53HHHHWnnHTduHIsXL2b48OEAtGzZkr/+9a906tSJL37xi/zpT3/iiCOO4K677uKss87ikEMOYdSoUWUBzrXXXsukSZO49dZbOeussxLbhqFDhzJ+/Hj69+/PYYcdRkFBAW3auMddTJ48mSuuuILmzZvzxhtvcM899zBhwgRKS0sZOnQoV1xxRWL5qA5jra2XFRcWFtrQWE1ERKSxWbx4Mb17967vbBz0tm/fTsuWLdm5cycnnXQSd911F4MHD67Vdabbd8aYudbarJ8roTtYIiIi0mBdfvnlvPfee+zevZtJkybVenCVFAVYIiIi0mA98MAD9Z2FalEjdxEREZGEKcASERERSZgCLBEREZGEKcASERERSZgauYuIiNSBgnsLEk1vwaQFGedp2bJl2cNDa8vkyZM5++yzOf/88xk9ejTTpk2jsDDrpxlUyY033shJJ53EqaeeWivpJ0kBloiIiFSqtLSUJk3qP2S45ZZb6jsLWdNPhCIiIo3c9u3bGTt2LIMHD6agoIDHHnsMgOLiYvr161c237Rp05g6dSoAo0eP5uqrr6awsJDf/va3zJ07l5NPPpkhQ4Zw+umns2bNmkrX2bJlS374wx/St29fTj31VObMmcPo0aPp3r07jz/+OOCG1bnyyivLljn77LOZNWsW+/btY/LkyfTr14+CggJ+85vfAO5u2cyZMwF46623GDFiBAMGDGDYsGFlT5VvKOo/HBUREZFa1axZMx555BFat27N+vXrOfHEExk/fnzG5fbu3UtRURElJSWcfPLJPPbYY3Ts2JEZM2Zwww03cPfdd1e47I4dOxgzZgy33XYbX/7yl/nJT37C888/z3vvvcekSZMqXf/8+fNZvXo1CxcuBGDz5s0H5OuCCy5gxowZDB06lK1bt9K8efPsCqOOKMASERFp5Ky1XH/99bzyyivk5OSwevVq1q5dm3G5Cy64AIClS5eycOFCTjvtNAD27dtH586dK122adOmnHHGGQAUFBSQn59PXl4eBQUFFBcXV7ps9+7d+fDD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REQSpgBLREREJGEKsEREREQSpjZYIiIideC/Lzg70fS+PyP5QZCnT5/OuHHjOOKIIxJPOymzZs1i2rRpiQwCPX36dIqKivj973+fQM7K0x0sERERAVzA8cknn1RpmXTD7YgCLBERkUaruLiYXr16MXHiRHr37s3555/Pzp07mTt3LieffDJDhgzh9NNPZ82aNcycOZOioiImTpzIwIED2bVrV9r5AEaPHs3VV19NYWEhv/3tbxk9ejTXXHMNhYWF9O7dm7feeovzzjuP448/np/85Cdl+bnvvvvo378/AwYM4JJLLgFg8uTJXHHFFRQWFtKjR4+yO1O7d+/m0ksvpaCggEGDBvHyyy8fsH1z5sxh+PDhDBo0iBEjRrB06VLABYrnnXceZ5xxBscffzzXXntt2TL33HMPPXr0YNiwYbz22mu1Vvb6iVBERKQRW7p0KX/+858ZOXIkl112GXfccQePPPIIjz32GB07dmTGjBnccMMN3H333fz+979n2rRpFBYWUlJSwpQpU9LOB7B3717CiCxPPPEETZs2paioiN/+9rece+65zJ07l/bt23PsscdyzTXX8Omnn3Lrrbfy+uuv06FDBzZu3FiWx+LiYubMmcPy5cs55ZRTWLZsGXfccQfGGBYsWMCSJUsYN24c77//frlt69WrF7Nnz6ZJkya88MILXH/99fzjH/8AYP78+bz99tvk5+fTs2dPpkyZQpMmTbjpppuYO3cubdq04ZRTTmHQoEG1Uu4KsERERBqxo446ipEjRwJw8cUX8/Of/5yFCxdy2mmnAbBv3z46d+58wHJLly6tdL4LLrig3Pzjx48HoKCggL59+5bN2717dz7++GNmz57NhAkT6NChAwDt27cvW/arX/0qOTk5HH/88XTv3p0lS5bw6quvMmXKFMAFUsccc8wBAdaWLVuYNGkSH3zwAcYYSkpKyqaNHTuWNm3aANCnTx9WrFjB+vXrGT16NB07dizbhtQ0k6IAS0REpBEzxpR736pVK/r27csbb7xR6XLW2krna9GiRbn3+fn5AOTk5JS9Du8ztdNKzWPq+4r89Kc/5ZRTTuGRRx6huLiY0aNHH5AfgNzc3DpvK6Y2WCIiIo3YypUry4KkBx54gBNPPJF169aVfVZSUsKiRYsAF3xt27YNgJ49e1Y4X3WMGTOGhx56iA0bNgCU+4nwoYceYv/+/SxfvpwPP/yQnj17MmrUKO6//34A3n//fVauXEnPnj3Lpbllyxa6dOkCuHZXmZxwwgn861//YsOGDZSUlPDQQw9Ve3sy0R0sERGROlAbj1XIRs+ePbnjjju47LLL6NOnD1OmTOH000/nqquuYsuWLZSWlnL11VfTt2/fsgbnzZs354033mDmzJlp56uOvn37csMNN3DyySeTm5vLoEGDyoKio48+mmHDhrF161buvPNOmjVrxne+8x2+/e1vU1BQQJMmTZg+fXq5u1IA1157LZMmTeLWW2/lrLPOypiHzp07M3XqVIYPH07btm0ZOHBgtbYlG8ZaW2uJV6awsNCGxnEiIiKNzeLFi+ndu3e95qG4uJizzz6bhQsX1ms+KjN58mTOPvtszj///PrOSpl0+84YM9daW5htGvqJUERERCRh+olQRESkkeratWuDvnsF2bWdOhjpDpaIiIhIwhRgiYiIiCRMAZaIiIhIwhRgiYiIiCRMjdxFRETqwKrrZiea3pG/GJVoetmYOnUqLVu25Ac/+EGN0nn00Ufp0aMHffr0Adzg0WEMxMZCd7BERESkTF0MKfPoo4/y3nvvVWmZuh7qpqYUYImIiDRCO3bs4KyzzmLAgAH069ePGTNmcMsttzB06FD69evH5ZdfTnjY+OjRo7n66qspLCzkt7/9LU888QQnnHACgwYN4tRTT2Xt2rVl6b733nuMHj2a7t2787vf/a7s8/vuu4/+/fszYMAALrnkEsA96HTMmDH079+fsWPHsnLlSl5//XUef/xxfvjDHzJw4ECWL18OuOFyhg0bRo8ePZg9293tmz59OuPHj2fMmDGMHTuW7du3M3bsWAYPHkxBQQGPPfZY2Xp69+7NN7/5Tfr27cu4cePYtWtXnZRzRfQToYiISCP0z3/+kyOOOIKnnnoKcOP2nXbaadx4440AXHLJJTz55JOcc845AOzdu5cwwsqmTZt48803Mcbwpz/9iV/96lf893//NwBLlizh5ZdfZtu2bfTs2ZNvf/vbvP/++9x66628/vrrdOjQoWycwSlTpjBp0iQmTZrE3XffzVVXXcWjjz7K+PHjD3h6e2lpKXPmzOHpp5/m5ptv5oUXXgBg3rx5vPvuu7Rv357S0lIeeeQRWrduzfr16znxxBMZP348AB988AEPPvgg//d//8dXv/pV/vGPf3DxxRfXQUmnpztYIiIijVBBQQHPP/88P/rRj5g9ezZt2rTh5Zdf5oQTTqCgoICXXnqp3ODNF1xwQdnrVatWcfrpp1NQUMBtt91Wbr6zzjqL/Px8OnToQKdOnVi7di0vvfQSEyZMoEOHDgC0b98egDfeeIOvfe1rgAvoXn311Qrze9555wEwZMgQiouLyz4/7bTTytKz1nL99dfTv39/Tj31VFavXl12d61bt25lYwumplEfFGCJiIg0Qj169GDevHkUFBTwk5/8hFtuuYXvfOc7zJw5kwULFvDNb36T3bt3l83fokWLstdTpkzhyiuvZMGCBfzxj38sN198wOXc3NzE2kaFdFPTjOfr/vvvZ926dcydO5f58+dz2GGHleWttvJVXQqwREREGqFPPvmEQw45hIsvvpgf/vCHzJs3D4AOHTqwfft2Zs6cWeGyW7ZsoUuXLgDce++9Gdc1ZswYHnroITZs2ABQ9hPhiBEj+Nvf/ga44GjUKNfzsVWrVmzbtq3K27RlyxY6depEXl4eL7/8MitWrKhyGnVFbbBERETqQF0/VmHBggX88Ic/JCcnh7y8PP7whz/w6KOP0q9fPw4//HCGDh1a4bJTp05lwoQJtGvXjjFjxvDRRx9Vuq6+fftyww03cPLJJ5Obm8ugQYOYPn06t99+O5deeim33XYbHTt25J577gHgwgsv5Jvf/Ca/+93vKg30Uk2cOJFzzjmHgoICCgsL6dWrV9bL1jUTehDUtcLCQhsa04mIiDQ2ixcvpnfv3vWdDamGdPvOGDPXWpv1g7r0E6GIiIhIwhRgiYiIiCRMAZaIiIhIwhRgiYiIiCRMAZaIiIhIwhRgiYiIiCRMz8ESERGpA1OnTq3T9DZv3swDDzzAd77znUrnGzFiBK+//nqCOXMmT558wHiDnye6gyUiItIIbd68mf/93//NOF8SwVV9D0vTECnAEhERaYSuu+46li9fzsCBA7nmmmsYO3YsgwcPpqCggMcee6xsvpYtWwLu6epPPfVU2eeTJ09m5syZ7Nu3jx/+8IcMHTqU/v3788c//hGAWbNmMWrUKMaPH0+fPn2w1nLllVfSs2dPTj31VD777LOytObOncvJJ5/MkCFDOP3001mzZg0Av/vd7+jTpw/9+/fnwgsvrItiqTP6iVBERKQR+sUvfsHChQuZP38+paWl7Ny5k9atW7N+/XpOPPFExo8fjzGmbP4LLriAv//975x11lns3buXF198kT/84Q/8+c9/pk2bNrz11lvs2bOHkSNHMm7cOADmzZvHwoUL6datGw8//DBLly7lvffeY+3atfTp04fLLruMkpISpkyZwmOPPUbHjh2ZMWMGN9xwA3fffTe/+MUv+Oijj8jPz2fz5s31VFK1QwGWiIhII2et5frrr+eVV14hJyeH1atXs3btWg4//PCyec4880y+973vsWfPHv75z39y0kkn0bx5c5577jnefffdsjEDt2zZwgcffEDTpk0ZNmwY3bp1A+CVV17hoosuIjc3lyOOOIIxY8YAsHTpUhYuXMhpp50GwL59++jcuTMA/fv3Z+LEiXzpS1/iS1/6Uh2WSO1TgCUiItLI3X///axbt465c+eSl5dH165d2b17d7l5mjVrxujRo3n22WeZMWNG2U921lpuv/12Tj/99HLzz5o1ixYtWmRct7WWvn378sYbbxww7amnnuKVV17hiSee4Gc/+xkLFiygSZPGEZqoDZaIiEgj1KpVK7Zt2wa4u06dOnUiLy+Pl19+mRUrVqRd5oILLuCee+5h9uzZnHHGGQCcfvrp/OEPf6CkpASA999/nx07dhyw7EknncSMGTPYt28fa9as4eWXXwagZ8+erFu3rizAKikpYdGiRezfv5+PP/6YU045hV/+8pds2bKF7du3J14O9aVxhIkiIiINXNKPacjk0EMPZeTIkfTr14+hQ4eyZMkSCgoKKCwspFevXmmXGTduHJdccgnnnnsuTZs2BeAb3/gGxcXFDB48GGstHTt25NFHHz1g2S9/+cu89NJL9OnTh6OPPprhw4cD0LRpU2bOnMlVV13Fli1bKC0t5eqrr6ZHjx5cfPHFbNmyBWstV111FW3btq2t4qhzxlpbLysuLCy0RUVF9bJuERGR2rZ48WJ69+5d39mQaki374wxc621hdmmoZ8IRURERBKmAEtEREQkYQqwREREakl9NcOR6ktqnynAEhERqQXNmjVjw4YNCrIOItZaNmzYQLNmzWqclnoRioiI1IIjjzySVatWsW7duvrOilRBs2bNOPLII2ucjgIsERGRWpCXl1f2lHP5/NFPhCIiIiIJyxhgGWOaGWPmGGPeMcYsMsbcnGaefGPMDGPMMmPMv40xXWsltyIiIiIHgWzuYO0BxlhrBwAD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KcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSVjGAMsYc7cx5jNjzMIKpo82xmwxxsz3fzcmn00RERGRg0eTLOaZDvweuK+SeWZba89OJEciIiIiB7mMd7Csta8AG+sgLyIiIiKNQlJtsIYbY94xxjxjjOmbUJoiIiIiB6VsfiLMZB5wjLV2uzHmi8CjwPHpZjTGXA5cDnD00UcnsGoRERGRhqfGd7CstVuttdv966eBPGNMhwrmvctaW2itLezYsWNNVy0iIiLSINU4wDLGHG6MMf71MJ/mhpqmKyIiInKwyvgToTHmQWA00MEYswq4CcgDsNbeCZwPfNsYUwrsAi601tpay7GIiIhIA5cxwLLWXpRh+u9xj3EQEREREfQkdxEREZHEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEKcASERERSZgCLBEREZGEZQywjDF3G2M+M8YsrGC6Mcb8zhizzBjzrjFmcPLZFBERETl4ZHMHazpwRiXTzwSO93+XA3+oebZEREREDl4ZAyxr7SvAxkpmORe4zzpvAm2NMZ2TyqCIiIjIwSaJNlhdgI9j71f5zw5gjLncGFNkjClat25dAqsWERERaXjqtJG7tfYua22htbawY8eOdblqERERkTqTRIC1Gjgq9v5I/5mIiIjI51ISAdbjwH/43oQnAlustWsSSFdERETkoNQk0wzGmAeB0UAHY8wq4CYgD8BaeyfwNPBFYBmwE7i0tjIrIiIicjDIGGBZay/KMN0C300sRyIiIiIHOT3JXURERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEqYAS0RERCRhCrBEREREEpZVgGWMOcMYs9QYs8wYc12a6ZONMeuMMfP93zeSz6qIiIjIwaFJphmMMbnAHcBp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\n",
      "text/plain": [
       "<Figure size 720x720 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "df2.pivot(index='create_time', columns='unique_id', values='last_play_count').plot(figsize=(10,10), kind='bar')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "971169a7",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "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.9.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
