{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "Marc's_Reporting_DB_Python_Code_Template.ipynb",
      "provenance": [],
      "include_colab_link": true
    },
    "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.0"
    }
  },
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "view-in-github",
        "colab_type": "text"
      },
      "source": [
        "<a href=\"https://colab.research.google.com/github/filtr/marc-jupyter-notebooks/blob/google-colab/Marc's_Reporting_DB_Python_Code_Template.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab_type": "code",
        "id": "FIC36jIvNO38",
        "outputId": "cd08ab5d-ed91-4272-aac1-921842e63c6c",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 122
        }
      },
      "source": [
        "#SQL Connection\n",
        "!pip install psycopg2-binary"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Collecting psycopg2-binary\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/13/c3/050b8da85b02886f2c649da42cf195a4dc8cc5770a5524cd5b34c36c03a7/psycopg2_binary-2.8.4-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.5MB)\n",
            "\u001b[K     |████████████████████████████████| 1.6MB 4.0MB/s \n",
            "\u001b[?25hInstalling collected packages: psycopg2-binary\n",
            "Successfully installed psycopg2-binary-2.8.4\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab_type": "code",
        "id": "t668c0dcNMu8",
        "colab": {}
      },
      "source": [
        "import psycopg2\n",
        "import numpy as np\n",
        "import pandas as pd\n",
        "con=psycopg2.connect(dbname= 'smaredshiftdb', host='reporting-db.smeanalyticsapps.com', port= '5439', user= 'mfridson', password='MbtW7DN9HVnT')\n",
        "cur = con.cursor()"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab_type": "code",
        "id": "JM7EUWTgNWd5",
        "colab": {}
      },
      "source": [
        "#Query you would like to run\n",
        "cur.execute(\"\"\"\n",
        "SELECT * FROM spotify.dim_consumer_attributes ORDER BY age_group_name LIMIT 100;\n",
        "\"\"\")\n",
        "#Save query result to a Dataframe\n",
        "col_names = []\n",
        "for elt in cur.description:\n",
        "    col_names.append(elt[0])\n",
        "df=pd.DataFrame(cur.fetchall(),columns=col_names)\n",
        "cur.close() \n",
        "con.close()"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "G8gDawBSnWY5",
        "colab_type": "code",
        "outputId": "2f1829e8-9fff-48e4-e2ed-2505c27df014",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "df"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "    consumer_attribute_key gender_code age_group_code age_group_intl_code  \\\n",
              "0                       29           u           0-12                0-14   \n",
              "1                      162           m           0-12                0-14   \n",
              "2                      209           f           0-12                0-14   \n",
              "3                      225           u           0-12                0-14   \n",
              "4                      350           m           0-12                0-14   \n",
              "5                      383           f           0-12                0-14   \n",
              "6                     2667      female           0-12                0-14   \n",
              "7                     2684                       0-12                0-14   \n",
              "8                     2754        male           0-12                0-14   \n",
              "9                       19           f          13-17               15-20   \n",
              "10                      35           f          13-17                0-14   \n",
              "11                      39           f          13-17               15-20   \n",
              "12                      66           u          13-17                0-14   \n",
              "13                      70           m          13-17                0-14   \n",
              "14                      83           m          13-17               15-20   \n",
              "15                     117           f          13-17                0-14   \n",
              "16                     129           m          13-17               15-20   \n",
              "17                     134           u          13-17                0-14   \n",
              "18                     192           u          13-17               15-20   \n",
              "19                     228           m          13-17                0-14   \n",
              "20                     306           u          13-17               15-20   \n",
              "21                    2599        male          13-17                0-14   \n",
              "22                    2688      female          13-17               15-20   \n",
              "23                    2710        male          13-17               15-20   \n",
              "24                    2721                      13-17                0-14   \n",
              "25                    2822      female          13-17                0-14   \n",
              "26                    2898                      13-17               15-20   \n",
              "27                       1           m          18-21               15-20   \n",
              "28                       9           u          18-21               21-24   \n",
              "29                      47           m          18-21               15-20   \n",
              "..                     ...         ...            ...                 ...   \n",
              "70                    2580                      26-29               25-29   \n",
              "71                    2649        male          26-29               25-29   \n",
              "72                       4           u          30-34               30-34   \n",
              "73                      23           m          30-34               30-34   \n",
              "74                      38           m          30-34               30-34   \n",
              "75                      46           f          30-34               30-34   \n",
              "76                      86           u          30-34               30-34   \n",
              "77                     106           f          30-34               30-34   \n",
              "78                    2597      female          30-34               30-34   \n",
              "79                    2619        male          30-34               30-34   \n",
              "80                    2668                      30-34               30-34   \n",
              "81                       5           f          35-39               35-39   \n",
              "82                      18           m          35-39               35-39   \n",
              "83                      36           u          35-39               35-39   \n",
              "84                      65           f          35-39               35-39   \n",
              "85                     100           m          35-39               35-39   \n",
              "86                     338           u          35-39               35-39   \n",
              "87                    2563                      35-39               35-39   \n",
              "88                    2611      female          35-39               35-39   \n",
              "89                    2663        male          35-39               35-39   \n",
              "90                      25           m          40-44               40-44   \n",
              "91                      43           f          40-44               40-44   \n",
              "92                      72           f          40-44               40-44   \n",
              "93                      88           u          40-44               40-44   \n",
              "94                     107           m          40-44               40-44   \n",
              "95                     201           u          40-44               40-44   \n",
              "96                    2536                      40-44               40-44   \n",
              "97                    2584      female          40-44               40-44   \n",
              "98                    2606        male          40-44               40-44   \n",
              "99                       6           f          45-49               45-49   \n",
              "\n",
              "   type_group_code gender_name age_group_name age_group_intl_name  \\\n",
              "0             paid     Unknown           0-12                0-14   \n",
              "1             free        Male           0-12                0-14   \n",
              "2             paid      Female           0-12                0-14   \n",
              "3             free     Unknown           0-12                0-14   \n",
              "4             paid        Male           0-12                0-14   \n",
              "5             free      Female           0-12                0-14   \n",
              "6                      Unknown           0-12                0-14   \n",
              "7                      Unknown           0-12                0-14   \n",
              "8                      Unknown           0-12                0-14   \n",
              "9             free      Female          13-17               15-20   \n",
              "10            free      Female          13-17                0-14   \n",
              "11            paid      Female          13-17               15-20   \n",
              "12            paid     Unknown          13-17                0-14   \n",
              "13            free        Male          13-17                0-14   \n",
              "14            paid        Male          13-17               15-20   \n",
              "15            paid      Female          13-17                0-14   \n",
              "16            free        Male          13-17               15-20   \n",
              "17            free     Unknown          13-17                0-14   \n",
              "18            free     Unknown          13-17               15-20   \n",
              "19            paid        Male          13-17                0-14   \n",
              "20            paid     Unknown          13-17               15-20   \n",
              "21                     Unknown          13-17                0-14   \n",
              "22                     Unknown          13-17               15-20   \n",
              "23                     Unknown          13-17               15-20   \n",
              "24                     Unknown          13-17                0-14   \n",
              "25                     Unknown          13-17                0-14   \n",
              "26                     Unknown          13-17               15-20   \n",
              "27            paid        Male          18-21               15-20   \n",
              "28            free     Unknown          18-21               21-24   \n",
              "29            free        Male          18-21               15-20   \n",
              "..             ...         ...            ...                 ...   \n",
              "70                     Unknown          26-29               25-29   \n",
              "71                     Unknown          26-29               25-29   \n",
              "72            free     Unknown          30-34               30-34   \n",
              "73            paid        Male          30-34               30-34   \n",
              "74            free        Male          30-34               30-34   \n",
              "75            free      Female          30-34               30-34   \n",
              "76            paid     Unknown          30-34               30-34   \n",
              "77            paid      Female          30-34               30-34   \n",
              "78                     Unknown          30-34               30-34   \n",
              "79                     Unknown          30-34               30-34   \n",
              "80                     Unknown          30-34               30-34   \n",
              "81            free      Female          35-39               35-39   \n",
              "82            free        Male          35-39               35-39   \n",
              "83            paid     Unknown          35-39               35-39   \n",
              "84            paid      Female          35-39               35-39   \n",
              "85            paid        Male          35-39               35-39   \n",
              "86            free     Unknown          35-39               35-39   \n",
              "87                     Unknown          35-39               35-39   \n",
              "88                     Unknown          35-39               35-39   \n",
              "89                     Unknown          35-39               35-39   \n",
              "90            free        Male          40-44               40-44   \n",
              "91            free      Female          40-44               40-44   \n",
              "92            paid      Female          40-44               40-44   \n",
              "93            free     Unknown          40-44               40-44   \n",
              "94            paid        Male          40-44               40-44   \n",
              "95            paid     Unknown          40-44               40-44   \n",
              "96                     Unknown          40-44               40-44   \n",
              "97                     Unknown          40-44               40-44   \n",
              "98                     Unknown          40-44               40-44   \n",
              "99            paid      Female          45-49               45-49   \n",
              "\n",
              "   type_group_name                 created_at  \n",
              "0             Paid 2019-12-11 15:18:33.707235  \n",
              "1             Free 2019-12-11 15:18:33.707235  \n",
              "2             Paid 2019-12-11 15:18:33.707235  \n",
              "3             Free 2019-12-11 15:18:33.707235  \n",
              "4             Paid 2019-12-11 15:18:33.707235  \n",
              "5             Free 2019-12-11 15:18:33.707235  \n",
              "6                  2019-12-11 15:18:33.707235  \n",
              "7                  2019-12-11 15:18:33.707235  \n",
              "8                  2019-12-11 15:18:33.707235  \n",
              "9             Free 2019-12-11 15:18:33.707235  \n",
              "10            Free 2019-12-11 15:18:33.707235  \n",
              "11            Paid 2019-12-11 15:18:33.707235  \n",
              "12            Paid 2019-12-11 15:18:33.707235  \n",
              "13            Free 2019-12-11 15:18:33.707235  \n",
              "14            Paid 2019-12-11 15:18:33.707235  \n",
              "15            Paid 2019-12-11 15:18:33.707235  \n",
              "16            Free 2019-12-11 15:18:33.707235  \n",
              "17            Free 2019-12-11 15:18:33.707235  \n",
              "18            Free 2019-12-11 15:18:33.707235  \n",
              "19            Paid 2019-12-11 15:18:33.707235  \n",
              "20            Paid 2019-12-11 15:18:33.707235  \n",
              "21                 2019-12-11 15:18:33.707235  \n",
              "22                 2019-12-11 15:18:33.707235  \n",
              "23                 2019-12-11 15:18:33.707235  \n",
              "24                 2019-12-11 15:18:33.707235  \n",
              "25                 2019-12-11 15:18:33.707235  \n",
              "26                 2019-12-11 15:18:33.707235  \n",
              "27            Paid 2019-12-11 15:18:33.707235  \n",
              "28            Free 2019-12-11 15:18:33.707235  \n",
              "29            Free 2019-12-11 15:18:33.707235  \n",
              "..             ...                        ...  \n",
              "70                 2019-12-11 15:18:33.707235  \n",
              "71                 2019-12-11 15:18:33.707235  \n",
              "72            Free 2019-12-11 15:18:33.707235  \n",
              "73            Paid 2019-12-11 15:18:33.707235  \n",
              "74            Free 2019-12-11 15:18:33.707235  \n",
              "75            Free 2019-12-11 15:18:33.707235  \n",
              "76            Paid 2019-12-11 15:18:33.707235  \n",
              "77            Paid 2019-12-11 15:18:33.707235  \n",
              "78                 2019-12-11 15:18:33.707235  \n",
              "79                 2019-12-11 15:18:33.707235  \n",
              "80                 2019-12-11 15:18:33.707235  \n",
              "81            Free 2019-12-11 15:18:33.707235  \n",
              "82            Free 2019-12-11 15:18:33.707235  \n",
              "83            Paid 2019-12-11 15:18:33.707235  \n",
              "84            Paid 2019-12-11 15:18:33.707235  \n",
              "85            Paid 2019-12-11 15:18:33.707235  \n",
              "86            Free 2019-12-11 15:18:33.707235  \n",
              "87                 2019-12-11 15:18:33.707235  \n",
              "88                 2019-12-11 15:18:33.707235  \n",
              "89                 2019-12-11 15:18:33.707235  \n",
              "90            Free 2019-12-11 15:18:33.707235  \n",
              "91            Free 2019-12-11 15:18:33.707235  \n",
              "92            Paid 2019-12-11 15:18:33.707235  \n",
              "93            Free 2019-12-11 15:18:33.707235  \n",
              "94            Paid 2019-12-11 15:18:33.707235  \n",
              "95            Paid 2019-12-11 15:18:33.707235  \n",
              "96                 2019-12-11 15:18:33.707235  \n",
              "97                 2019-12-11 15:18:33.707235  \n",
              "98                 2019-12-11 15:18:33.707235  \n",
              "99            Paid 2019-12-11 15:18:33.707235  \n",
              "\n",
              "[100 rows x 10 columns]"
            ],
            "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>consumer_attribute_key</th>\n",
              "      <th>gender_code</th>\n",
              "      <th>age_group_code</th>\n",
              "      <th>age_group_intl_code</th>\n",
              "      <th>type_group_code</th>\n",
              "      <th>gender_name</th>\n",
              "      <th>age_group_name</th>\n",
              "      <th>age_group_intl_name</th>\n",
              "      <th>type_group_name</th>\n",
              "      <th>created_at</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>29</td>\n",
              "      <td>u</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>paid</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>162</td>\n",
              "      <td>m</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>free</td>\n",
              "      <td>Male</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>209</td>\n",
              "      <td>f</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>paid</td>\n",
              "      <td>Female</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>225</td>\n",
              "      <td>u</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>free</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>350</td>\n",
              "      <td>m</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>paid</td>\n",
              "      <td>Male</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>383</td>\n",
              "      <td>f</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>free</td>\n",
              "      <td>Female</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>2667</td>\n",
              "      <td>female</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>2684</td>\n",
              "      <td></td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>2754</td>\n",
              "      <td>male</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>0-12</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>19</td>\n",
              "      <td>f</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>free</td>\n",
              "      <td>Female</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>10</th>\n",
              "      <td>35</td>\n",
              "      <td>f</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>free</td>\n",
              "      <td>Female</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>11</th>\n",
              "      <td>39</td>\n",
              "      <td>f</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>paid</td>\n",
              "      <td>Female</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>12</th>\n",
              "      <td>66</td>\n",
              "      <td>u</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>paid</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>13</th>\n",
              "      <td>70</td>\n",
              "      <td>m</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>free</td>\n",
              "      <td>Male</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>14</th>\n",
              "      <td>83</td>\n",
              "      <td>m</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>paid</td>\n",
              "      <td>Male</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>15</th>\n",
              "      <td>117</td>\n",
              "      <td>f</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>paid</td>\n",
              "      <td>Female</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>16</th>\n",
              "      <td>129</td>\n",
              "      <td>m</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>free</td>\n",
              "      <td>Male</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>17</th>\n",
              "      <td>134</td>\n",
              "      <td>u</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>free</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>18</th>\n",
              "      <td>192</td>\n",
              "      <td>u</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>free</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>19</th>\n",
              "      <td>228</td>\n",
              "      <td>m</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>paid</td>\n",
              "      <td>Male</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>20</th>\n",
              "      <td>306</td>\n",
              "      <td>u</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>paid</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>21</th>\n",
              "      <td>2599</td>\n",
              "      <td>male</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>22</th>\n",
              "      <td>2688</td>\n",
              "      <td>female</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>23</th>\n",
              "      <td>2710</td>\n",
              "      <td>male</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>24</th>\n",
              "      <td>2721</td>\n",
              "      <td></td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>25</th>\n",
              "      <td>2822</td>\n",
              "      <td>female</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>0-14</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>26</th>\n",
              "      <td>2898</td>\n",
              "      <td></td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>13-17</td>\n",
              "      <td>15-20</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>27</th>\n",
              "      <td>1</td>\n",
              "      <td>m</td>\n",
              "      <td>18-21</td>\n",
              "      <td>15-20</td>\n",
              "      <td>paid</td>\n",
              "      <td>Male</td>\n",
              "      <td>18-21</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>28</th>\n",
              "      <td>9</td>\n",
              "      <td>u</td>\n",
              "      <td>18-21</td>\n",
              "      <td>21-24</td>\n",
              "      <td>free</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>18-21</td>\n",
              "      <td>21-24</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>29</th>\n",
              "      <td>47</td>\n",
              "      <td>m</td>\n",
              "      <td>18-21</td>\n",
              "      <td>15-20</td>\n",
              "      <td>free</td>\n",
              "      <td>Male</td>\n",
              "      <td>18-21</td>\n",
              "      <td>15-20</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</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",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>70</th>\n",
              "      <td>2580</td>\n",
              "      <td></td>\n",
              "      <td>26-29</td>\n",
              "      <td>25-29</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>26-29</td>\n",
              "      <td>25-29</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>71</th>\n",
              "      <td>2649</td>\n",
              "      <td>male</td>\n",
              "      <td>26-29</td>\n",
              "      <td>25-29</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>26-29</td>\n",
              "      <td>25-29</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>72</th>\n",
              "      <td>4</td>\n",
              "      <td>u</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>free</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>73</th>\n",
              "      <td>23</td>\n",
              "      <td>m</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>paid</td>\n",
              "      <td>Male</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>74</th>\n",
              "      <td>38</td>\n",
              "      <td>m</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>free</td>\n",
              "      <td>Male</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>75</th>\n",
              "      <td>46</td>\n",
              "      <td>f</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>free</td>\n",
              "      <td>Female</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>76</th>\n",
              "      <td>86</td>\n",
              "      <td>u</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>paid</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>77</th>\n",
              "      <td>106</td>\n",
              "      <td>f</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>paid</td>\n",
              "      <td>Female</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>78</th>\n",
              "      <td>2597</td>\n",
              "      <td>female</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>79</th>\n",
              "      <td>2619</td>\n",
              "      <td>male</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>80</th>\n",
              "      <td>2668</td>\n",
              "      <td></td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>30-34</td>\n",
              "      <td>30-34</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>81</th>\n",
              "      <td>5</td>\n",
              "      <td>f</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>free</td>\n",
              "      <td>Female</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>82</th>\n",
              "      <td>18</td>\n",
              "      <td>m</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>free</td>\n",
              "      <td>Male</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>83</th>\n",
              "      <td>36</td>\n",
              "      <td>u</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>paid</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>84</th>\n",
              "      <td>65</td>\n",
              "      <td>f</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>paid</td>\n",
              "      <td>Female</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>85</th>\n",
              "      <td>100</td>\n",
              "      <td>m</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>paid</td>\n",
              "      <td>Male</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>86</th>\n",
              "      <td>338</td>\n",
              "      <td>u</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>free</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>87</th>\n",
              "      <td>2563</td>\n",
              "      <td></td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>88</th>\n",
              "      <td>2611</td>\n",
              "      <td>female</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>89</th>\n",
              "      <td>2663</td>\n",
              "      <td>male</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>35-39</td>\n",
              "      <td>35-39</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>90</th>\n",
              "      <td>25</td>\n",
              "      <td>m</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>free</td>\n",
              "      <td>Male</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>91</th>\n",
              "      <td>43</td>\n",
              "      <td>f</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>free</td>\n",
              "      <td>Female</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>92</th>\n",
              "      <td>72</td>\n",
              "      <td>f</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>paid</td>\n",
              "      <td>Female</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>93</th>\n",
              "      <td>88</td>\n",
              "      <td>u</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>free</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>Free</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>94</th>\n",
              "      <td>107</td>\n",
              "      <td>m</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>paid</td>\n",
              "      <td>Male</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>95</th>\n",
              "      <td>201</td>\n",
              "      <td>u</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>paid</td>\n",
              "      <td>Unknown</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>96</th>\n",
              "      <td>2536</td>\n",
              "      <td></td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>97</th>\n",
              "      <td>2584</td>\n",
              "      <td>female</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>98</th>\n",
              "      <td>2606</td>\n",
              "      <td>male</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td></td>\n",
              "      <td>Unknown</td>\n",
              "      <td>40-44</td>\n",
              "      <td>40-44</td>\n",
              "      <td></td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>99</th>\n",
              "      <td>6</td>\n",
              "      <td>f</td>\n",
              "      <td>45-49</td>\n",
              "      <td>45-49</td>\n",
              "      <td>paid</td>\n",
              "      <td>Female</td>\n",
              "      <td>45-49</td>\n",
              "      <td>45-49</td>\n",
              "      <td>Paid</td>\n",
              "      <td>2019-12-11 15:18:33.707235</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "<p>100 rows × 10 columns</p>\n",
              "</div>"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 4
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "js4u1bf-nWY7",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        ""
      ],
      "execution_count": 0,
      "outputs": []
    }
  ]
}