{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "730ba509", "metadata": {}, "outputs": [], "source": [ "from IPython.core.interactiveshell import InteractiveShell\n", "InteractiveShell.ast_node_interactivity = \"all\"" ] }, { "cell_type": "code", "execution_count": 2, "id": "d9acd4b6", "metadata": {}, "outputs": [], "source": [ "from pathlib import Path\n", "import sys\n", "proj_dir = Path.cwd().parent\n", "\n", "sys.path.append(str(proj_dir))\n" ] }, { "cell_type": "code", "execution_count": 4, "id": "62452860", "metadata": {}, "outputs": [], "source": [ "from datasets import load_dataset" ] }, { "cell_type": "code", "execution_count": 10, "id": "9264a232", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Using custom data configuration derek-thomas--dataset-creator-askreddit-806417599346c17a\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Downloading and preparing dataset None/None to /Users/derekthomas/.cache/huggingface/datasets/derek-thomas___parquet/derek-thomas--dataset-creator-askreddit-806417599346c17a/0.0.0/2a3b91fbd88a2c90d1dbbb32b460cf621d31bd5b05b934492fdef7d8d6f236ec...\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "b65ec8c7f33a40eeac5d15e6a527f830", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Downloading data files: 0%| | 0/1 [00:00\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
scorenum_commentstitlepermalinkselftexturlcreated_utcauthoriddownsups
024Reddit, if someone had to describe you to a st.../r/AskReddit/comments/15sn6y/reddit_if_someone...They would be talking about you without your p...http://www.reddit.com/r/AskReddit/comments/15s...2013-01-01 23:59:40[deleted]15sn6y02
1524What kind of car does the average \\nRedditor d.../r/AskReddit/comments/15sn6m/what_kind_of_car_...I've always wanted to know what kind of car th...http://www.reddit.com/r/AskReddit/comments/15s...2013-01-01 23:59:31PaytonAdams15sn6m05
215What movies have made you go back to the theat.../r/AskReddit/comments/15sn6b/what_movies_have_...http://www.reddit.com/r/AskReddit/comments/15s...2013-01-01 23:59:20[deleted]15sn6b01
3018Worst fear(s)?/r/AskReddit/comments/15sn4u/worst_fears/So what is your worst fear, reddit?http://www.reddit.com/r/AskReddit/comments/15s...2013-01-01 23:58:37[deleted]15sn4u00
41129If there was a type of ink that lasted only fo.../r/AskReddit/comments/15sn44/if_there_was_a_ty...http://www.reddit.com/r/AskReddit/comments/15s...2013-01-01 23:58:15Honeybeard15sn44011
....................................
329362811Help me get an idea of cost of living/r/AskReddit/comments/2cjj63/help_me_get_an_id...http://www.reddit.com/r/AskReddit/comments/2cj...2014-08-04 00:01:20bbent46982cjj6301
329362920If you used a prism to separate light and then.../r/AskReddit/comments/2cjj5v/if_you_used_a_pri...http://www.reddit.com/r/AskReddit/comments/2cj...2014-08-04 00:01:19Ajmb_882cjj5v02
3293630011Reddit, what was it like the first time you go.../r/AskReddit/comments/2cjj4s/reddit_what_was_i...http://www.reddit.com/r/AskReddit/comments/2cj...2014-08-04 00:01:01da-gonzo2cjj4s00
329363114523140People who refuse to be organ donors, why do y.../r/AskReddit/comments/2cjj31/people_who_refuse...R.I.P my inboxhttp://www.reddit.com/r/AskReddit/comments/2cj...2014-08-04 00:00:36JohnnySniperr2cjj3101452
329363229What always happens when you travel abroad?/r/AskReddit/comments/2cjj2a/what_always_happe...http://www.reddit.com/r/AskReddit/comments/2cj...2014-08-04 00:00:23Nicopip2cjj2a02
\n", "

3293633 rows × 11 columns

\n", "" ], "text/plain": [ " score num_comments \\\n", "0 2 4 \n", "1 5 24 \n", "2 1 5 \n", "3 0 18 \n", "4 11 29 \n", "... ... ... \n", "3293628 1 1 \n", "3293629 2 0 \n", "3293630 0 11 \n", "3293631 1452 3140 \n", "3293632 2 9 \n", "\n", " title \\\n", "0 Reddit, if someone had to describe you to a st... \n", "1 What kind of car does the average \\nRedditor d... \n", "2 What movies have made you go back to the theat... \n", "3 Worst fear(s)? \n", "4 If there was a type of ink that lasted only fo... \n", "... ... \n", "3293628 Help me get an idea of cost of living \n", "3293629 If you used a prism to separate light and then... \n", "3293630 Reddit, what was it like the first time you go... \n", "3293631 People who refuse to be organ donors, why do y... \n", "3293632 What always happens when you travel abroad? \n", "\n", " permalink \\\n", "0 /r/AskReddit/comments/15sn6y/reddit_if_someone... \n", "1 /r/AskReddit/comments/15sn6m/what_kind_of_car_... \n", "2 /r/AskReddit/comments/15sn6b/what_movies_have_... \n", "3 /r/AskReddit/comments/15sn4u/worst_fears/ \n", "4 /r/AskReddit/comments/15sn44/if_there_was_a_ty... \n", "... ... \n", "3293628 /r/AskReddit/comments/2cjj63/help_me_get_an_id... \n", "3293629 /r/AskReddit/comments/2cjj5v/if_you_used_a_pri... \n", "3293630 /r/AskReddit/comments/2cjj4s/reddit_what_was_i... \n", "3293631 /r/AskReddit/comments/2cjj31/people_who_refuse... \n", "3293632 /r/AskReddit/comments/2cjj2a/what_always_happe... \n", "\n", " selftext \\\n", "0 They would be talking about you without your p... \n", "1 I've always wanted to know what kind of car th... \n", "2 \n", "3 So what is your worst fear, reddit? \n", "4 \n", "... ... \n", "3293628 \n", "3293629 \n", "3293630 \n", "3293631 R.I.P my inbox \n", "3293632 \n", "\n", " url \\\n", "0 http://www.reddit.com/r/AskReddit/comments/15s... \n", "1 http://www.reddit.com/r/AskReddit/comments/15s... \n", "2 http://www.reddit.com/r/AskReddit/comments/15s... \n", "3 http://www.reddit.com/r/AskReddit/comments/15s... \n", "4 http://www.reddit.com/r/AskReddit/comments/15s... \n", "... ... \n", "3293628 http://www.reddit.com/r/AskReddit/comments/2cj... \n", "3293629 http://www.reddit.com/r/AskReddit/comments/2cj... \n", "3293630 http://www.reddit.com/r/AskReddit/comments/2cj... \n", "3293631 http://www.reddit.com/r/AskReddit/comments/2cj... \n", "3293632 http://www.reddit.com/r/AskReddit/comments/2cj... \n", "\n", " created_utc author id downs ups \n", "0 2013-01-01 23:59:40 [deleted] 15sn6y 0 2 \n", "1 2013-01-01 23:59:31 PaytonAdams 15sn6m 0 5 \n", "2 2013-01-01 23:59:20 [deleted] 15sn6b 0 1 \n", "3 2013-01-01 23:58:37 [deleted] 15sn4u 0 0 \n", "4 2013-01-01 23:58:15 Honeybeard 15sn44 0 11 \n", "... ... ... ... ... ... \n", "3293628 2014-08-04 00:01:20 bbent4698 2cjj63 0 1 \n", "3293629 2014-08-04 00:01:19 Ajmb_88 2cjj5v 0 2 \n", "3293630 2014-08-04 00:01:01 da-gonzo 2cjj4s 0 0 \n", "3293631 2014-08-04 00:00:36 JohnnySniperr 2cjj31 0 1452 \n", "3293632 2014-08-04 00:00:23 Nicopip 2cjj2a 0 2 \n", "\n", "[3293633 rows x 11 columns]" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df = dataset['all_days'].to_pandas()\n", "df" ] }, { "cell_type": "code", "execution_count": 16, "id": "b5bbfa15", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "score Int64\n", "num_comments Int64\n", "title string\n", "permalink string\n", "selftext string\n", "url string\n", "created_utc string\n", "author string\n", "id string\n", "downs Int64\n", "ups Int64\n", "dtype: object" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.convert_dtypes().dtypes" ] }, { "cell_type": "code", "execution_count": 18, "id": "c4292c7c", "metadata": {}, "outputs": [], "source": [ "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 21, "id": "5a516c19", "metadata": {}, "outputs": [], "source": [ "df['created_utc'] = pd.to_datetime(df['created_utc'])\n", "df['date'] = df['created_utc'].dt.date\n", "df['time'] = df['created_utc'].dt.time" ] }, { "cell_type": "code", "execution_count": 25, "id": "22d87986", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlUAAAGdCAYAAAA7VYb2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAABJX0lEQVR4nO3dfVhUdf4//ueAM4MoiKaAFCpp3isqppJluiqI/CzKj21iZa7K6hfdlNbMMgT5bJql5idxzau8aYPV3CvxBj/oiOtdjpkEmbJ6pXnTroLbjZCQwwjv3x995uzMMLdwhpkDz8d1zYXzPu95n+d5z5kzL8/cqYQQAkRERETUKH7eDkBERETUHLCoIiIiIpIBiyoiIiIiGbCoIiIiIpIBiyoiIiIiGbCoIiIiIpIBiyoiIiIiGbCoIiIiIpJBK28H8Ka6ujrcuHEDQUFBUKlU3o5DRERELhBC4Oeff0ZERAT8/Hzn/FCLLqpu3LiByMhIb8cgIiKiBvjuu+/wwAMPeDuGpEUXVUFBQQB+vVOCg4NlG9doNOLgwYOIi4uDWq2WbVxPU2puQNnZAeb3JiVnB5SbX6m5AWVnB5pH/ry8PMyaNUt6HvcVLbqoMr3kFxwcLHtRFRgYiODgYEXtsErNDSg7O8D83qTk7IBy8ys1N6Ds7EDzyQ/A59664zsvRBIREREpGIsqIiIiIhmwqCIiIiKSAYsqIiIiIhmwqCIiIiKSgVtF1YoVK/Dwww8jKCgIoaGhSEpKwsWLFy363L17F6mpqbjvvvvQtm1bTJ48GeXl5RZ9rl+/jsTERAQGBiI0NBSLFi3CvXv3LPocOXIEQ4YMgVarRY8ePbB169Z6ebKzs9GtWzcEBARg+PDhOH36tDubQ0RERCQbt4qqo0ePIjU1FadOnYJOp4PRaERcXByqqqqkPgsXLsTevXuxc+dOHD16FDdu3MDTTz8tLa+trUViYiJqampw8uRJbNu2DVu3bkV6errU58qVK0hMTMSYMWNQUlKCBQsWYNasWThw4IDUZ8eOHUhLS8OyZcvw5ZdfIjo6GvHx8bh161Zj5oOIiIioQdz6nqqCggKL61u3bkVoaCiKioowatQoVFRU4MMPP0Rubi5+85vfAAC2bNmCPn364NSpUxgxYgQOHjyI0tJSHDp0CGFhYRg0aBCysrKwePFiZGRkQKPRYOPGjYiKisLq1asBAH369MGJEyewdu1axMfHAwDWrFmD2bNnY8aMGQCAjRs3Ij8/H5s3b8arr77a6IkhIiIickejvvyzoqICANChQwcAQFFREYxGI8aNGyf16d27N7p06QK9Xo8RI0ZAr9djwIABCAsLk/rEx8dj7ty5OH/+PAYPHgy9Xm8xhqnPggULAAA1NTUoKirCkiVLpOV+fn4YN24c9Hq93bwGgwEGg0G6XllZCeDXLxIzGo0NnIX6TGPJOWZTUGpuQNnZAeb3JiVnB5SbX6m5AWVnB5pPfl/U4KKqrq4OCxYswMiRI9G/f38AQFlZGTQaDUJCQiz6hoWFoaysTOpjXlCZlpuWOepTWVmJX375BT/99BNqa2tt9rlw4YLdzCtWrEBmZma99oMHD0rfzionnU4n+5hNQam5AWVnB5jfm5ScHVBufqXmBpSdHVB+fl/U4KIqNTUV586dw4kTJ+TM41FLlixBWlqadL2yshKRkZGIi4uT/WdqdDodxo8fr6ifAFBqbkDZ2QHm9yYlZweUm1+puQFlZweaR/7du3d7O4ZNDSqq5s2bh3379uHYsWMWvw4dHh6Ompoa3L592+JsVXl5OcLDw6U+1p/SM3060LyP9ScGy8vLERwcjNatW8Pf3x/+/v42+5jGsEWr1UKr1dZrV6vVHtmxPDWupyk1N6Ds7ADze5OSswPKza/U3ICyswPKz++L3Pr0nxAC8+bNw65du3D48GFERUVZLI+JiYFarUZhYaHUdvHiRVy/fh2xsbEAgNjYWHz99dcWn9LT6XQIDg5G3759pT7mY5j6mMbQaDSIiYmx6FNXV4fCwkKpDxEREVFTcutMVWpqKnJzc7F7924EBQVJ74Fq164dWrdujXbt2mHmzJlIS0tDhw4dEBwcjPnz5yM2NhYjRowAAMTFxaFv3754/vnnsWrVKpSVlWHp0qVITU2VziLNmTMH69evxyuvvILf/e53OHz4MD755BPk5+dLWdLS0jB9+nQMHToUw4YNw7vvvouqqirp04BERERETcmtourPf/4zAGD06NEW7Vu2bMGLL74IAFi7di38/PwwefJkGAwGxMfHY8OGDVJff39/7Nu3D3PnzkVsbCzatGmD6dOnY/ny5VKfqKgo5OfnY+HChVi3bh0eeOABfPDBB9LXKQDAb3/7W/z73/9Geno6ysrKMGjQIBQUFNR78zr5lm6v5uPqykRvxyAiIpKdW0WVEMJpn4CAAGRnZyM7O9tun65du2L//v0Oxxk9ejSKi4sd9pk3bx7mzZvnNBMRERGRp/G3/4iIiIhkwKKKiIiISAYsqoiIiIhkwKKKiIiISAYsqoiIiIhkwKKKfEa3V/OddyIiIvJRLKrIK1hAERFRc8OiioiIiEgGLKqIiIiIZMCiioiIiEgGLKqIiIiIZMCiioiIiEgGLKqIiIiIZMCiioiIiEgGLKqIiIiIZMCiinxat1fz+UWhRESkCCyqiIiIiGTAooqIiIhIBiyqiIiIiGTAosqH8L1D3sX3bxERUWOwqCIiIiKSAYsqIiIiIhmwqCIiIiKSAYsqIiIiIhmwqCJZ8A3eRETU0rGoIq9jQUZERM0BiypyCwsgIiIi21hUkeKwsCMiIl/EooqIiIhIBiyqiIiIiGTAooqIiIhIBiyqyCG+f4mIiMg1LKqIiIiIZMCiioiIiEgGbhdVx44dw6RJkxAREQGVSoW8vDyL5SqVyubl7bfflvp069at3vKVK1dajHP27Fk89thjCAgIQGRkJFatWlUvy86dO9G7d28EBARgwIAB2L9/v7ubQy0YX9okIiI5uV1UVVVVITo6GtnZ2TaX37x50+KyefNmqFQqTJ482aLf8uXLLfrNnz9fWlZZWYm4uDh07doVRUVFePvtt5GRkYFNmzZJfU6ePImpU6di5syZKC4uRlJSEpKSknDu3Dl3N4nI57EAJCLyfa3cvUFCQgISEhLsLg8PD7e4vnv3bowZMwYPPvigRXtQUFC9viY5OTmoqanB5s2bodFo0K9fP5SUlGDNmjVISUkBAKxbtw4TJkzAokWLAABZWVnQ6XRYv349Nm7c6O5mUTPU7dV8XF2Z6O0YHtGct42ISKncLqrcUV5ejvz8fGzbtq3espUrVyIrKwtdunRBcnIyFi5ciFatfo2j1+sxatQoaDQaqX98fDzeeust/PTTT2jfvj30ej3S0tIsxoyPj6/3cqQ5g8EAg8EgXa+srAQAGI1GGI3GxmyqBdNY9sbsn3EA5zLi67Vr/YXFbez18xRbua0zWV931m6vn3l/W23m/Z1lcjW7s8y21gU0zf3gbJ9x9X7wFmf5fZmSswPKza/U3ICyswPNJ78vUgkhRINvrFJh165dSEpKsrl81apVWLlyJW7cuIGAgACpfc2aNRgyZAg6dOiAkydPYsmSJZgxYwbWrFkDAIiLi0NUVBTef/996TalpaXo168fSktL0adPH2g0Gmzbtg1Tp06V+mzYsAGZmZkoLy+3mScjIwOZmZn12nNzcxEYGNiQKSAiIqImVl1djeTkZFRUVCA4ONjbcSQePVO1efNmTJs2zaKgAmBxhmngwIHQaDT4/e9/jxUrVkCr1Xosz5IlSyzWXVlZicjISMTFxcl6pxiNRuh0OowfPx5qtbrecntnPqzbvXGmyjq3q5lczWrqZ97fVpt5fwBOM7iS3VlmW+tyZ9saw919pqn3DWec5fdlSs4OKDe/UnMDys4ONI/8u3fv9nYMmzxWVB0/fhwXL17Ejh07nPYdPnw47t27h6tXr6JXr14IDw+vd7bJdN30Pix7fey9TwsAtFqtzaJNrVZ7ZMeyN66hVuVSu71+nmae29VMrmY19TPvb6vNvL8pkyvrcpTdWWZb67I3jqfe0+TqPuOtfcMZTz2WmoKSswPKza/U3ICyswPKz++LPPY9VR9++CFiYmIQHR3ttG9JSQn8/PwQGhoKAIiNjcWxY8csXjfV6XTo1asX2rdvL/UpLCy0GEen0yE2NlbGrSAiIiJyjdtF1Z07d1BSUoKSkhIAwJUrV1BSUoLr169LfSorK7Fz507MmjWr3u31ej3effddfPXVV/j222+Rk5ODhQsX4rnnnpMKpuTkZGg0GsycORPnz5/Hjh07sG7dOouX7l566SUUFBRg9erVuHDhAjIyMnDmzBnMmzfP3U1SPH7cnoiIyPvcfvnvzJkzGDNmjHTdVOhMnz4dW7duBQBs374dQgiLN5GbaLVabN++HRkZGTAYDIiKisLChQstCqZ27drh4MGDSE1NRUxMDDp27Ij09HTp6xQA4JFHHkFubi6WLl2K1157DQ899BDy8vLQv39/dzeJiIiIqNHcLqpGjx4NZx8YTElJsSiAzA0ZMgSnTp1yup6BAwfi+PHjDvtMmTIFU6ZMcToWKQ+/h4mIiJSGv/1HHtHt1Xy+LElERC0KiyoiIiIiGbCoIiIiIpIBi6pmii+9ERERNS0WVUREREQyYFFF5EU8o0hE1HywqFIgPhE3DuePiIg8gUUVERERkQxYVBE1MX6HFxFR88SiiiT9Mw54OwIREZFisahqQjw74Zt4vxARkRxYVBERERHJgEUVERERkQxYVBERERHJgEUVERERkQxYVBE1Ab4Znoio+WNR1UI5epLvn3GARQAREZGbWFQRyYSFKBFRy8aiipo9FjtERNQUWFR5EZ/siYiImg8WVS0IizgiIiLPYVFFREREJAMWVUREREQyYFHlg/gyHRERkfKwqCIiIiKSAYsqanZ4po+IiLyBRRURERGRDFhUEXkQz5oREbUcLKqIiIiIZMCiioiIiEgGLKqIiIiIZMCiisgH9M844O0IRETUSCyqiBSOb4YnIvINbhdVx44dw6RJkxAREQGVSoW8vDyL5S+++CJUKpXFZcKECRZ9fvzxR0ybNg3BwcEICQnBzJkzcefOHYs+Z8+exWOPPYaAgABERkZi1apV9bLs3LkTvXv3RkBAAAYMGID9+/e7uzlEREREsnC7qKqqqkJ0dDSys7Pt9pkwYQJu3rwpXf76179aLJ82bRrOnz8PnU6Hffv24dixY0hJSZGWV1ZWIi4uDl27dkVRURHefvttZGRkYNOmTVKfkydPYurUqZg5cyaKi4uRlJSEpKQknDt3zt1NoiYgx9kUnpEhIiJf1srdGyQkJCAhIcFhH61Wi/DwcJvL/vGPf6CgoABffPEFhg4dCgB47733MHHiRLzzzjuIiIhATk4OampqsHnzZmg0GvTr1w8lJSVYs2aNVHytW7cOEyZMwKJFiwAAWVlZ0Ol0WL9+PTZu3OjuZhERERE1ikfeU3XkyBGEhoaiV69emDt3Ln744QdpmV6vR0hIiFRQAcC4cePg5+eHzz//XOozatQoaDQaqU98fDwuXryIn376Seozbtw4i/XGx8dDr9d7YpOIiIiIHHL7TJUzEyZMwNNPP42oqChcvnwZr732GhISEqDX6+Hv74+ysjKEhoZahmjVCh06dEBZWRkAoKysDFFRURZ9wsLCpGXt27dHWVmZ1GbexzSGLQaDAQaDQbpeWVkJADAajTAajQ3faCumsazH1PoLGI3Gen9dXW7dz951V9psLvcTFn8dZXQlk/kcONo2Z23WWWxlMJ/zhs6zdebGzK+9dVnPjbTcz/a6Hc2vo/uyqdnb55VAydkB5eZXam5A2dmB5pPfF6mEEKLBN1apsGvXLiQlJdnt8+2336J79+44dOgQxo4dizfffBPbtm3DxYsXLfqFhoYiMzMTc+fORVxcHKKiovD+++9Ly0tLS9GvXz+UlpaiT58+0Gg02LZtG6ZOnSr12bBhAzIzM1FeXm4zS0ZGBjIzM+u15+bmIjAw0M2tJyIiIm+orq5GcnIyKioqEBwc7O04/yEaAYDYtWuX034dO3YUGzduFEII8eGHH4qQkBCL5UajUfj7+4tPP/1UCCHE888/L5588kmLPocPHxYAxI8//iiEECIyMlKsXbvWok96eroYOHCg3Rx3794VFRUV0uW7774TAMT3338vampqZLtUVVWJvLw8UVVVZdHe87W9Nv+6uty6n73rrrTZWj5g6R6Rl5cnBizd4zSjK5lsrc/WuM7aXJkX8zlv6Dw7y9yYObce17rdNPfW+4wr97m9+6QpL/b2eSVclJxdyfmVmlvp2ZtL/tzcXAFAVFRUOK1BmpLsL/9Z++c//4kffvgBnTt3BgDExsbi9u3bKCoqQkxMDADg8OHDqKurw/Dhw6U+r7/+OoxGI9RqNQBAp9OhV69eaN++vdSnsLAQCxYskNal0+kQGxtrN4tWq4VWq63XrlarpfXIyXpcQ60KarW63l9Xl1v3s3fdlTaby+tU0l9nGe1l6vZqPq6uTIShViXNgbNtc9ZmGsfZvNjr5+o8O8vsaHudzbn1ttXL+n9zP/hPh3HxT/+f3fm1dd3RfDQ1Tz2WmoKSswPKza/U3ICyswPKz++L3H6j+p07d1BSUoKSkhIAwJUrV1BSUoLr16/jzp07WLRoEU6dOoWrV6+isLAQTz75JHr06IH4+HgAQJ8+fTBhwgTMnj0bp0+fxmeffYZ58+bh2WefRUREBAAgOTkZGo0GM2fOxPnz57Fjxw6sW7cOaWlpUo6XXnoJBQUFWL16NS5cuICMjAycOXMG8+bNk2FaiIiIiNzjdlF15swZDB48GIMHDwYApKWlYfDgwUhPT4e/vz/Onj2LJ554Aj179sTMmTMRExOD48ePW5whysnJQe/evTF27FhMnDgRjz76qMV3ULVr1w4HDx7ElStXEBMTg5dffhnp6ekW32X1yCOPIDc3F5s2bUJ0dDT+9re/IS8vD/3792/MfJCb+N1RREREv3L75b/Ro0dDOHhv+4EDzn/DrEOHDsjNzXXYZ+DAgTh+/LjDPlOmTMGUKVOcrs+bTEWH6SUiIiIiap74239EREREMmBR1Yx0ezWfL8cRERF5CYuqFo5FGBERkTxYVBERERHJgEUVkYv48ioRETnCooqIiIhIBiyqiIiIiGTAooqIiIhIBiyqiIiIiGTAooqIiIhIBiyqSNH4aTwiIvIVLKrIJSxeiIiIHGNRReQBLEKJiFoeFlVEREREMmBR1QLwrAkREZHnsagiIiIikgGLKiIiIiIZsKgiIiIikgGLKiIF4fvjiIh8F4sqBeATKRERke9jUUVEREQkAxZVRERERDJgUaVgfFmw+er2aj7vXyIihWFRRURERCQDFlVEREREMmBRRURERCQDFlVEREREMmBRRURERCQDFlVEREREMmBRRURERCQDFlVEREREMmBRRURERCQDFlVEREREMmBRRURERCQDt4uqY8eOYdKkSYiIiIBKpUJeXp60zGg0YvHixRgwYADatGmDiIgIvPDCC7hx44bFGN26dYNKpbK4rFy50qLP2bNn8dhjjyEgIACRkZFYtWpVvSw7d+5E7969ERAQgAEDBmD//v3ubg4RERGRLNwuqqqqqhAdHY3s7Ox6y6qrq/Hll1/ijTfewJdffolPP/0UFy9exBNPPFGv7/Lly3Hz5k3pMn/+fGlZZWUl4uLi0LVrVxQVFeHtt99GRkYGNm3aJPU5efIkpk6dipkzZ6K4uBhJSUlISkrCuXPn3N0kIiIiokZr5e4NEhISkJCQYHNZu3btoNPpLNrWr1+PYcOG4fr16+jSpYvUHhQUhPDwcJvj5OTkoKamBps3b4ZGo0G/fv1QUlKCNWvWICUlBQCwbt06TJgwAYsWLQIAZGVlQafTYf369di4caO7m0VERETUKG4XVe6qqKiASqVCSEiIRfvKlSuRlZWFLl26IDk5GQsXLkSrVr/G0ev1GDVqFDQajdQ/Pj4eb731Fn766Se0b98eer0eaWlpFmPGx8dbvBxpzWAwwGAwSNcrKysB/PqypdFobOSW/odpLKPRCK2/sPi3rb8m9pa70896Xbb6223zExZ/5criqJ8r+exlMe9nPeeeyuxKFle2t944ZnPf0PnzJvP5VxolZweUm1+puQFlZweaT35fpBJCiAbfWKXCrl27kJSUZHP53bt3MXLkSPTu3Rs5OTlS+5o1azBkyBB06NABJ0+exJIlSzBjxgysWbMGABAXF4eoqCi8//770m1KS0vRr18/lJaWok+fPtBoNNi2bRumTp0q9dmwYQMyMzNRXl5uM09GRgYyMzPrtefm5iIwMLAhU0BERERNrLq6GsnJyaioqEBwcLC34/yHaAQAYteuXTaX1dTUiEmTJonBgweLiooKh+N8+OGHolWrVuLu3btCCCHGjx8vUlJSLPqcP39eABClpaVCCCHUarXIzc216JOdnS1CQ0Ptrufu3buioqJCunz33XcCgPj+++9FTU2NbJeqqiqRl5cnqqqqRM/X9oqer+0VNTU1dv+aLnL0s3UbV9sGLN0j8vLyxICle2TN4mwcZ22u3NZ6zj2V2ZUsrmyvdbv53Dd0/rx5MZ9/b2dpSdmVnF+puZWevbnkz83NFQCc1hdNzSMv/xmNRjzzzDO4du0aDh8+7LSKHD58OO7du4erV6+iV69eCA8Pr3e2yXTd9D4se33svU8LALRaLbRabb12tVoNtVrt0ra5Q61Ww1Crsvi3rb8m9pa70896Xbb6222rU0l/5cziqJ8r+ezNn3k/6zn3VGZXszjb3nrjmM19Q+fPF3jqsdQUlJwdUG5+peYGlJ0dUH5+XyT791SZCqpvvvkGhw4dwn333ef0NiUlJfDz80NoaCgAIDY2FseOHbN43VSn06FXr15o37691KewsNBiHJ1Oh9jYWBm3hoiIiMg1bp+punPnDi5duiRdv3LlCkpKStChQwd07twZ//Vf/4Uvv/wS+/btQ21tLcrKygAAHTp0gEajgV6vx+eff44xY8YgKCgIer0eCxcuxHPPPScVTMnJycjMzMTMmTOxePFinDt3DuvWrcPatWul9b700kt4/PHHsXr1aiQmJmL79u04c+aMxdcuEBERETUVt4uqM2fOYMyYMdJ10yfwpk+fjoyMDOzZswcAMGjQIIvb/f3vf8fo0aOh1Wqxfft2ZGRkwGAwICoqCgsXLrT4JF+7du1w8OBBpKamIiYmBh07dkR6err0dQoA8MgjjyA3NxdLly7Fa6+9hoceegh5eXno37+/u5tERERE1GhuF1WjR4+GcPCBQUfLAGDIkCE4deqU0/UMHDgQx48fd9hnypQpmDJlitOxiIiIiDyNv/1HREREJAMWVUREREQyYFFFREREJAMWVUREREQyYFFFREREJAMWVUREREQyYFFFREREJAMWVUREROSWbq/mezuCT2JRRURERCQDFlVEREREMmBRRURERCQDFlVEREREMmBRRURERCQDFlVEREREMmBRRURERCQDFlVEREREMmBRRURERCQDFlVERERE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5mHfvn04duwYHnjgAYd9hw8fDgC4dOkSunfvjvDwcJw+fdqiT3l5OQBI78MKDw+X2sz7BAcH2zxLBQBLlixBWlqadL2yshKRkZGIi4tDcHCwexvogNFohE6nwxtn/GCoU8k2rqdp/QSyhtYpLjeg7OwA83uTkrMDys2v1NyAsrMDTZv/XIb873E2Go3YvXu37OPKQfaiSgiB+fPnY9euXThy5AiioqKc3qakpAQA0LlzZwBAbGws/vSnP+HWrVsIDQ0FAOh0OgQHB6Nv375SH+sKWKfTITY21u56tFottFptvXa1Wg21Wu3S9rnDUKeCoVZ5Dzil5gaUnR1gfm9ScnZAufmVmhtQdnagafJ74rnVl8n+RvXU1FR8/PHHyM3NRVBQEMrKylBWVoZffvkFAHD58mVkZWWhqKgIV69exZ49e/DCCy9g1KhRGDhwIAAgLi4Offv2xfPPP4+vvvoKBw4cwNKlS5GamioVRXPmzMG3336LV155BRcuXMCGDRvwySefYOHChXJvEhEREZFTshdVf/7zn1FRUYHRo0ejc+fO0mXHjh0AAI1Gg0OHDiEuLg69e/fGyy+/jMmTJ2Pv3r3SGP7+/ti3bx/8/f0RGxuL5557Di+88AKWL18u9YmKikJ+fj50Oh2io6OxevVqfPDBB/w6BSIiIvIKj7z850hkZCSOHj3qdJyuXbs6fYPb6NGjUVxc7FY+IiIiIk/gb/8RERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMWFQRERERyYBFFREREZEMFF9UZWdno1u3bggICMDw4cNx+vRpb0ciIiKiFkjRRdWOHTuQlpaGZcuW4csvv0R0dDTi4+Nx69Ytb0cjIiKiFkbRRdWaNWswe/ZszJgxA3379sXGjRsRGBiIzZs3ezsaERERtTCtvB2goWpqalBUVIQlS5ZIbX5+fhg3bhz0er3N2xgMBhgMBul6RUUFAODHH3+E0WiULZvRaER1dTVaGf1QW6eSbVxPa1UnUF1dp7jcgLKzA8zvTUrODig3v1JzA8rODjRt/h9++EH2MU3PsQAghJB9/EYRCvWvf/1LABAnT560aF+0aJEYNmyYzdssW7ZMAOCFF1544YUXXprB5bvvvmuKksNlij1T1RBLlixBWlqadL2urg4//vgj7rvvPqhU8lXrlZWViIyMxHfffYfg4GDZxvU0peYGlJ0dYH5vUnJ2QLn5lZobUHZ2oPnkLy0tRUREhLfjWFBsUdWxY0f4+/ujvLzcor28vBzh4eE2b6PVaqHVai3aQkJCPBURwcHBitxhlZobUHZ2gPm9ScnZAeXmV2puQNnZAeXnv//+++Hn51tvDfetNG7QaDSIiYlBYWGh1FZXV4fCwkLExsZ6MRkRERG1RIo9UwUAaWlpmD59OoYOHYphw4bh3XffRVVVFWbMmOHtaERERNTCKLqo+u1vf4t///vfSE9PR1lZGQYNGoSCggKEhYV5NZdWq8WyZcvqvdTo65SaG1B2doD5vUnJ2QHl5ldqbkDZ2QHm9ySVEL72eUQiIiIi5VHse6qIiIiIfAmLKiIiIiIZsKgiIiIikgGLKiIiIiIZtJiiasWKFXj44YcRFBSE0NBQJCUl4eLFixZ97t69i9TUVNx3331o27YtJk+eXO/LRf/whz8gJiYGWq0WgwYNqreeixcvYsyYMQgLC0NAQAAefPBBLF261KXfFszOzka3bt0QEBCA4cOH4/Tp0xa5g4OD0bFjR7Rt2xYqlQq3b9/22dwmK1asQGhoKPz8/KBSqaDVajF27FhcuHBB6uOr+U1z36pVK6hUKovLnDlzfDo7ALzyyiv1cpsuO3fu9Pn8K1aswMCBA6FWq+Hn5we1Wo2EhASLfN7Mf+zYMUyaNAkRERFQqVTIy8uzyP7www+jdevW0Gg00Gg0UKlUKCkpkTW7uUuXLiEoKMjlLzT25vFG7tzAf+Zco9HA398f/v7+aN++PZ588knpeOOr2U35g4OD7R5rfD1/Ux1vPJUfAC5fvoynnnoKnTp1QnBwMJ555pl6+Zzy9u/kNJX4+HixZcsWce7cOVFSUiImTpwounTpIu7cuSP1mTNnjoiMjBSFhYXizJkzYsSIEeKRRx6xGGf+/Pli/fr14vnnnxfR0dH11nP58mWxefNmUVJSIq5evSp2794tQkNDxZIlSxzm2759u9BoNGLz5s3i/PnzYvbs2SIkJESMGTNGyv3HP/5R9OrVS4SEhAgA4qeffvLZ3OXl5dK8T58+XWzdulXk5+eLkSNHitatW4v7779f3Lt3z6fzm/aZoUOHiqefflqMHTtW3H///eLy5cuioqLCp7MLIURcXJx49913xZEjR8ShQ4fE2LFjRbt27USbNm3Ezz//7PP5x40bJzp16iTGjh0rdu7cKR577DHRunVrMWTIEFFbW+v1/Pv37xevv/66+PTTTwUAsWvXLmmZad958803xdy5c8WAAQMEYPlbpXJkN6mpqRFDhw4VCQkJol27dg5zC+H9443cuc0fr8uWLRMffvihGDNmjAgPDxcJCQkiMjJS3Lt3z2ezC/HrPtOrVy8xefJk6fF6//33ixs3bkhj+HL+pjreeCr/nTt3xIMPPiieeuopcfbsWXH27Fnx5JNPiocfflg63riixRRV1m7duiUAiKNHjwohhLh9+7ZQq9Vi586dUp9//OMfAoDQ6/X1br9s2TKHd7i5hQsXikcffdRhn2HDhonU1FTpem1trYiIiBArVqywmdt0kFNKblv5L126pIj8jz/+uHjppZcUu8+YmPJPnDhREfkPHDgg/Pz8pALWfN/R6XRez2/OuqiydubMGQFAfPDBB0II+ef+lVdeEc8995zYsmWLS08wvnK88VRu8+ybN28WAERxcbHPZzcda8zze+p448m5N8/vqeON3PmtjzemzCqVSuh0Oqfjm7SYl/+sVVRUAAA6dOgAACgqKoLRaMS4ceOkPr1790aXLl2g1+sbvJ5Lly6hoKAAjz/+uN0+NTU1KCoqsli3n58fxo0bV2/dptwmSsltcvPmTQC//mZTZGSkYvLn5OSgZ8+eAICPPvoI1dXVislu8tlnnwEApk6dCsD39x2DwSC9ZAz8Z9/38/PDiRMnvJrfXT///DMAoF27dgDknfvDhw9j586dyM7Odqm/rxxvPJnbPPvhw4cRFRWF8vJyRWTPyclBx44d8cgjjwAAWrduDUBZcw949njjifzWxxsACAgIkI43rmqRRVVdXR0WLFiAkSNHon///gCAsrIyaDSaeq/NhoWFoayszO11PPLIIwgICMBDDz2Exx57DMuXL7fb9/vvv0dtbW29b4K3XrcptymzUnIDwIYNG9CmTRtER0ejdevWOHr0KDQajSLyJycn46OPPsLAgQPRs2dPFBQU4LnnnlNEdhPTvtO6dWs899xzAHx/3xkxYgTatGmDxYsX486dO5g/fz46d+6Muro63Lx506v53VFXV4esrCwAQI8ePQDIN/c//PADXnzxRWzdutXlH8b1heONJ3MDwPr169G7d28AwBdffAGdTocffvjB57MnJyfj448/RmFhIdq2bQuNRoMVK1YAUM7cA5493ngqv/nxprq6GlVVVfjjH/+I2tpa6WSAK1pkUZWamopz585h+/btHlvHjh078OWXXyI3Nxf5+fl45513AADHjx9H27ZtpUtOTo7LY5pyp6eneyq2R3IDwLRp0/Dkk08iPDwcI0eOxDPPPIO7d+8qIn9KSgr27NmDa9euobCwEB999BF27drl/hsYvZDd5Pe//z2uX7+Ol19+WdbM5uTO36lTJ+zcuRN79+5FUFAQCgoKMGLECAwZMsQjv0zvqflPTU2t96EYucyePRvJyckYNWqUzeW+erzxZG4AKC4uRnh4OHbu3ImePXvimWeeQU1NjRzRPZo9JSUF8fHx2LhxI3766SfpWHP58mVZsgOen3vAs8cbT+U3P960bdsW7dq1w+3bt90+3ij6t/8aYt68edi3bx+OHTuGBx54QGoPDw9HTU0Nbt++bVFJl5eXIzw83O31REZGAgD69u2L2tpapKSk4OWXX8bQoUMtPgEUFhYGrVYLf3//ek/S5us2z33t2jXF5DZ5/fXXcfz4cZw8eRL3338/2rdvj127dikiv/U+0759ewC/nlL29eym/J9++in8/f3xhz/8QWpXwtzHxcUhISEBu3btwv79+xEdHY3w8HA8+OCDXs3vKtO+89e//tXiSUCu7IcPH8aePXukAlAIgbq6OrRq1QqbNm3C1KlTffJ446ncpuwHDx7E8ePHERUVhSeeeALt27fHpUuXfD67Kb9p7kNDQwH8+pK0EubelN+TxxtP5o+Li8Ply5fx/fffo1WrVggJCZGON65qMWeqhBCYN28edu3aJb3Gbi4mJgZqtRqFhYVS28WLF3H9+nXExsY2at11dXUwGo2oq6tD69at0aNHD+kSFBQEjUaDmJgYi3XX1dWhsLAQI0aMUGRu07ptzbv49QMSMBgMPp3f3j5jesA++uijPpsdsJz77t2748knn0SnTp2k/r4899b5jxw5gujoaBw+fBi3bt3CE0884dX8zljvO6aCzUSu7Hq9HiUlJdJl+fLlCAoKQklJCZ566imfPd7IndvR49V0vImIiPDZ7Kac1vlNx5rOnTv79Nxb5/fk8cZT+c117NgRISEhFscbl7n8lnaFmzt3rmjXrp04cuSIuHnzpnSprq6W+syZM0d06dJFHD58WJw5c0bExsaK2NhYi3G++eYbUVxcLH7/+9+Lnj17iuLiYlFcXCwMBoMQQoiPP/5Y7NixQ5SWlorLly+LHTt2iIiICDFt2jSH+bZv3y60Wq3YunWrKC0tFSkpKSIkJERMnz5dyv3VV18JnU4n3nnnHQFAHDt2TBQXF4sXX3zR53KXlZUJIYSYNm2aCAgIEO+//7744osvxJ49e8T48eNF+/btpY+y+uK8l5WViblz54qgoCAxY8YMUVBQIE6fPi22bt0qunXrJkaNGuXT2YX4zz7/8ccfCwAiJydHEfu8ef7WrVuL7OxsodfrxXvvvSdCQkLE/PnzfSL/zz//LI0FQKxZs0YUFxeLa9euSXO/Z88eodPpxF/+8hcBQHz00UeiuLhY3Lx5U5bs1lz9JJS3jzdy5zZ/vM6aNUsUFBRIx5uJEyeKDh06iPLycp+cc9P+npycLB0rTceaLl26iJEjR0pj+HL+pjreeCq/EEJs3rxZ6PV6cenSJfGXv/xFdOjQQaSlpTkd21yLKarwfx8Ltr5s2bJF6vPLL7+I//f//p9o3769CAwMFE899ZS4efOmxTiPP/64zXGuXLkihPj1jhsyZIho27ataNOmjejbt6948803xS+//OI043vvvSe6dOkiNBqNGDZsmDh16pTd3OaXTZs2+VxuZ/P+5ptv+vS8O8qekJAgfezWV7M7yu/r+7yz/Js3b/aJ/H//+99tjjt9+nSnj9lly5bJkt2aq08w9ua+qY43cucWwv7+MmLECHHhwgUhhDz7iyeyO8q/YcMGqY8S88t9vPFUfiGEWLx4sQgLCxNqtVo89NBDYvXq1aKurs6lsU1UQggBIiIiImqUFvOeKiIiIiJPYlFFREREJAMWVUREREQyYFFFREREJAMWVUREREQyYFFFREREJAMWVUREREQyYFFFREREJAMWVUREREQyYFFFREREJAMWVUREREQyYFFFREREJIP/H6/lA+KJfyx/AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df.date.hist(bins=400)" ] }, { "cell_type": "code", "execution_count": 26, "id": "19d6539b", "metadata": {}, "outputs": [], "source": [ "new_df = df.drop_duplicates(subset=['id'], keep=\"first\")" ] }, { "cell_type": "code", "execution_count": null, "id": "466cd2c7", "metadata": {}, "outputs": [], "source": [ "new_df.date.hist(bins-)" ] } ], "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.10.8" } }, "nbformat": 4, "nbformat_minor": 5 }