{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "YouTube API Video Info Collection.ipynb",
      "provenance": [],
      "include_colab_link": true
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    }
  },
  "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/YouTube_API_Video_Info_Collection.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "ImvBSqczUKYL",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# -*- coding: utf-8 -*-\n",
        "\n",
        "# Sample Python code for youtube.channels.list\n",
        "# See instructions for running these code samples locally:\n",
        "# https://developers.google.com/explorer-help/guides/code_samples#python\n",
        "\n",
        "import os\n",
        "\n",
        "import google_auth_oauthlib.flow\n",
        "import googleapiclient.discovery\n",
        "import googleapiclient.errors\n",
        "\n",
        "\n",
        "    # Disable OAuthlib's HTTPS verification when running locally.\n",
        "    # *DO NOT* leave this option enabled in production.\n",
        "    #os.environ[\"OAUTHLIB_INSECURE_TRANSPORT\"] = \"1\"\n",
        "\n",
        "api_service_name = \"youtube\"\n",
        "api_version = \"v3\"\n",
        "key='AIzaSyB8YmtQi0QreF1uKT72AwGy-4MHUUBFQA4'\n",
        "\n",
        "    # Get credentials and create an API client\n",
        "    #flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(\n",
        "        #client_secrets_file, scopes)\n",
        "    #credentials = flow.run_console()\n",
        "youtube = googleapiclient.discovery.build(api_service_name,api_version,developerKey=key)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "o1DTIayPuJz_",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "request = youtube.commentThreads().list(part=\"snippet,replies\",videoId=\"Pkh8UtuejGw\",maxResults=50)\n",
        "response = request.execute()"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "-3v6HjuVuXvX",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "from pandas.io.json import json_normalize"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "R4SLooXSu5JR",
        "colab_type": "code",
        "outputId": "ff63b257-0dc0-48d5-9add-4a4a31bcc6e4",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 54
        }
      },
      "source": [
        "response['nextPageToken']"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "'QURTSl9pMGRfbkVHeVpZMk5vVjRQZW5xTWtiRkpPVzNUNWJ3LTlZeGFyOE5falFMS29oa1VEZTI2OHRFMTJOakRUOTIySHdiTkV6VjgtTllJNFJiMFhLYWF3bEc0cjNrcEdoS21IaFNQemdvZDhZZGdLMFpaMFF5aFdQOTlkeFptaEZPZVZrVS1FazVnU3E5eG4tTEQ5YnlFZUlRN3B4MXROSDgyOUlBcXZMYlV6WVZpOFVpSm5Rb0VHaWk3bHdQNnNacUVnN1FMNDNobHJfNURfNHJsU3dDTXNMYk9tbHVDM29oM2xRaFlhd2s3SnpkcHBVTVVuYThQZmh2OGhFaFpUYkNuRml1MUZ4STZzNFRrVjQ='"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 5
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "cg2c-IlawnsB",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "import pandas as pd"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "XqFtkLmhy10d",
        "colab_type": "code",
        "outputId": "2b8e83f0-67f9-4bb8-8cce-9ca2cb1c5f1d",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 134
        }
      },
      "source": [
        "combined"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>kind</th>\n",
              "      <th>etag</th>\n",
              "      <th>nextPageToken</th>\n",
              "      <th>items</th>\n",
              "      <th>pageInfo.totalResults</th>\n",
              "      <th>pageInfo.resultsPerPage</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/r2IPH3Sjdj1prBlAm...</td>\n",
              "      <td>QURTSl9pMTU2dE1XeXd3dEtVZmFrY01pclp5bnNDXzBtTU...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                kind  ... pageInfo.resultsPerPage\n",
              "0  youtube#commentThreadListResponse  ...                      50\n",
              "\n",
              "[1 rows x 6 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 11
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "MYOKDM3jztUA",
        "colab_type": "code",
        "outputId": "431426a2-3ad1-41c6-f583-02bc81c2b838",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 54
        }
      },
      "source": [
        "response['nextPageToken']"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "'QURTSl9pMVRndzliZUFqM1FqVVVpeHlTRjZsbWc4Nm93WVdSRVdWamR2Q192QXBCenBQZ3BxQzlwdHptbHpqcngyVUlOdlk0bFJlRGFRRWg1b2lKcnUyYjg4cmJtbndocE9OdHhwc2dvcHhBUFhQM1pyTk5nVUo4Wm9TMXczTGJ4WEJDNTZFR1ZVQUxIamxTemZxeG5GLW9ZTWRjYmdfNnB3blNFZ1RzQ0R0ZDdOZllYMnFXM1ZwUG5GdVJqTmNjMWlXLVlaN3NYNXBMWEFLR0hkUms4YTJ3QUVIRi1GSkRYRUI4MXBNREp2TFB6Q0xzelZrTXNfVVFfYTM1U0JHeDRwdkx3c2lOYmhKeTlUdUY='"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 33
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "aKjXvgla3ngv",
        "colab_type": "code",
        "outputId": "cccc9e25-c936-4f36-b184-df139358d8bb",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 54
        }
      },
      "source": [
        "token"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "'QURTSl9pMC1fSmtXck5XcHV4WDhNblVMajRqZHBUNEttZjNRbDJJaHp3N1M2SVdvRnZFdUVJZVA1M1hUMG9SZVZDMDdCQzZ4WE1LRWVpLVlJNVQ5X3V5SDMtUnMxaktrX2ZPSUZDRDZrVnRyVDJhOG1yODF1N0xXTzI4NzFCZVRQUGpPdVVGQnFtNDEyM0gxM2FSWXFPMkoxNWZJZVpVc3ZVUWpTOEItdHlJUDlwMGdaWGhuemx1OGpoYlA1Nko4a0hpSGhSdlh2U0JlSW5XOUEtNGJ3Z0NXM2tEejJ2TUIyYWhuU05SV1R6TGRGYlpjV01BQXdwOG9GUHpRUXNpODRrRE93aHM5anhEc1RXeU5wUXRheVA5TXhfdmZHZw=='"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 38
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Mv9oOAEsvGgQ",
        "colab_type": "code",
        "outputId": "28ac236c-5e50-4bfb-a6a6-ac47200ce7d4",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 834
        }
      },
      "source": [
        "request = youtube.commentThreads().list(part=\"snippet,replies\",videoId=\"Pkh8UtuejGw\",maxResults=50)\n",
        "combined = json_normalize(request.execute())\n",
        "token= combined['nextPageToken'][0]\n",
        "\n",
        "while True:\n",
        "  request = youtube.commentThreads().list(part=\"snippet,replies\",\n",
        "        videoId=\"Pkh8UtuejGw\",\n",
        "        maxResults=50, pageToken= token)\n",
        "  response = json_normalize(request.execute())\n",
        "  combined=pd.concat([combined,response])\n",
        "  token=response['nextPageToken'][0]\n",
        "  if(token is None):\n",
        "    break"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:10: FutureWarning: Sorting because non-concatenation axis is not aligned. A future version\n",
            "of pandas will change to not sort by default.\n",
            "\n",
            "To accept the future behavior, pass 'sort=False'.\n",
            "\n",
            "To retain the current behavior and silence the warning, pass 'sort=True'.\n",
            "\n",
            "  # Remove the CWD from sys.path while we load stuff.\n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "error",
          "ename": "KeyError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
            "\u001b[0;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m   2896\u001b[0m             \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2897\u001b[0;31m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2898\u001b[0m             \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;31mKeyError\u001b[0m: 'nextPageToken'",
            "\nDuring handling of the above exception, another exception occurred:\n",
            "\u001b[0;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
            "\u001b[0;32m<ipython-input-5-523b948af59c>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m      9\u001b[0m   \u001b[0mresponse\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mjson_normalize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrequest\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecute\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     10\u001b[0m   \u001b[0mcombined\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconcat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mcombined\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mresponse\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 11\u001b[0;31m   \u001b[0mtoken\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mresponse\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'nextPageToken'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     12\u001b[0m   \u001b[0;32mif\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtoken\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     13\u001b[0m     \u001b[0;32mbreak\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m   2993\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnlevels\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2994\u001b[0m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_multilevel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2995\u001b[0;31m             \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2996\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mis_integer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mindexer\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2997\u001b[0m                 \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mindexer\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m   2897\u001b[0m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2898\u001b[0m             \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2899\u001b[0;31m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_maybe_cast_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2900\u001b[0m         \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtolerance\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtolerance\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2901\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mindexer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m1\u001b[0m \u001b[0;32mor\u001b[0m \u001b[0mindexer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msize\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;31mKeyError\u001b[0m: 'nextPageToken'"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "8O1JYiI79sDy",
        "colab_type": "code",
        "outputId": "81528688-e2ee-4986-8189-c3f6cc331ef9",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 698
        }
      },
      "source": [
        "response['nextPageToken']"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "error",
          "ename": "KeyError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
            "\u001b[0;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m   2896\u001b[0m             \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2897\u001b[0;31m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2898\u001b[0m             \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;31mKeyError\u001b[0m: 'nextPageToken'",
            "\nDuring handling of the above exception, another exception occurred:\n",
            "\u001b[0;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
            "\u001b[0;32m<ipython-input-42-5ab28a762153>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mresponse\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'nextPageToken'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m   2993\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnlevels\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2994\u001b[0m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_multilevel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2995\u001b[0;31m             \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2996\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mis_integer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mindexer\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2997\u001b[0m                 \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mindexer\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m   2897\u001b[0m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2898\u001b[0m             \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2899\u001b[0;31m                 \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_maybe_cast_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2900\u001b[0m         \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtolerance\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtolerance\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2901\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mindexer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m1\u001b[0m \u001b[0;32mor\u001b[0m \u001b[0mindexer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msize\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
            "\u001b[0;31mKeyError\u001b[0m: 'nextPageToken'"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "U7AraGrF9gkg",
        "colab_type": "code",
        "outputId": "a5dfa380-397b-42e8-c532-a53a2ee8057a",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 779
        }
      },
      "source": [
        "combined"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>etag</th>\n",
              "      <th>items</th>\n",
              "      <th>kind</th>\n",
              "      <th>nextPageToken</th>\n",
              "      <th>pageInfo.resultsPerPage</th>\n",
              "      <th>pageInfo.totalResults</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/1Kl1TlU9ljKcwBX6R...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pMEVmV2dmdElrZkRybUtKYWI1bHo0Q1hqX1V4d2...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/iIdcvzFxCOop_9dqB...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pM25YMXNJM0l1Rm1RVm1RSmc3eDI1WGVaMko0cE...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/TGB9NGKUUXgQqR99y...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pMmRRMGluNGxOeFdNUVFoaGIzdTQzbFM3LVRuek...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/fkW9RZd9CpCLKEVJ0...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pMmFfUE9GeHpKc1hKaUZvdXR1ekJFU1l0R2l3Wl...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/c0DPYsM-7dn930sNH...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pMXNmMGRfckItUHNtTE1zbEVwVWQxUjU2Q1NXUG...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>...</th>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/PIrLEposKMh2BYjEI...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pMjQ3dUxsUFQtX2tjZ0JHWlN4WUI0SlFpOXR2Sm...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/5OHftn-RKXNx8MYVo...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pME0yV2dCYlJ5YkRhQkFzbnloekh1SXlSWWltbT...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/34R2cPDzKrL14aLSq...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>QURTSl9pMC1fSmtXck5XcHV4WDhNblVMajRqZHBUNEttZj...</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/U2YOY9_nkeD9Zmbs_...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>NaN</td>\n",
              "      <td>50</td>\n",
              "      <td>45</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/gfogBdjVIixNe5mS2...</td>\n",
              "      <td>[{'kind': 'youtube#commentThread', 'etag': '\"j...</td>\n",
              "      <td>youtube#commentThreadListResponse</td>\n",
              "      <td>NaN</td>\n",
              "      <td>50</td>\n",
              "      <td>45</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "<p>2557 rows × 6 columns</p>\n",
              "</div>"
            ],
            "text/plain": [
              "                                                 etag  ... pageInfo.totalResults\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/1Kl1TlU9ljKcwBX6R...  ...                    50\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/iIdcvzFxCOop_9dqB...  ...                    50\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/TGB9NGKUUXgQqR99y...  ...                    50\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/fkW9RZd9CpCLKEVJ0...  ...                    50\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/c0DPYsM-7dn930sNH...  ...                    50\n",
              "..                                                ...  ...                   ...\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/PIrLEposKMh2BYjEI...  ...                    50\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/5OHftn-RKXNx8MYVo...  ...                    50\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/34R2cPDzKrL14aLSq...  ...                    50\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/U2YOY9_nkeD9Zmbs_...  ...                    45\n",
              "0   \"j6xRRd8dTPVVptg711_CSPADRfg/gfogBdjVIixNe5mS2...  ...                    45\n",
              "\n",
              "[2557 rows x 6 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 40
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "pdWhCsKjoF_z",
        "colab_type": "code",
        "outputId": "875ec83c-2164-4c21-dda9-1b4b0592f01a",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 139
        }
      },
      "source": [
        "from google.colab import drive\n",
        "drive.mount('/gdrive')\n",
        "%cd /gdrive/"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=947318989803-6bn6qk8qdgf4n4g3pfee6491hc0brc4i.apps.googleusercontent.com&redirect_uri=urn%3aietf%3awg%3aoauth%3a2.0%3aoob&response_type=code&scope=email%20https%3a%2f%2fwww.googleapis.com%2fauth%2fdocs.test%20https%3a%2f%2fwww.googleapis.com%2fauth%2fdrive%20https%3a%2f%2fwww.googleapis.com%2fauth%2fdrive.photos.readonly%20https%3a%2f%2fwww.googleapis.com%2fauth%2fpeopleapi.readonly\n",
            "\n",
            "Enter your authorization code:\n",
            "··········\n",
            "Mounted at /gdrive\n",
            "/gdrive\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "s6UMKvBRorJX",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "import pandas as pd\n",
        "df=pd.read_csv('/gdrive/My Drive/bq-results-20191113-161512-nkl19soaw769.csv')"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "aSXkBR1dpQbP",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "l=[]\n",
        "for x in df['ids']:\n",
        "  l.append(str(x))"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "PwXxsK5iod-W",
        "colab_type": "code",
        "outputId": "4bdc4690-e145-4bac-a095-787b9e3bd22f",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 34
        }
      },
      "source": [
        "l=[i for i in l if len(i)==11]\n",
        "len(l)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "355561"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 6
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "nDX_9rEvstwH",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "from pandas.io.json import json_normalize\n",
        "sample=', '.join(l[0:50])\n",
        "request=youtube.videos().list(part=\"snippet\",id=sample)\n",
        "out_df =json_normalize(request.execute())\n",
        "for x in range(7111):\n",
        "  y1=(x+1)*50\n",
        "  y2=y1+50\n",
        "  sample=', '.join(l[y1:y2])\n",
        "  request=youtube.videos().list(part=\"snippet\",id=sample)\n",
        "  new_df=json_normalize(request.execute())\n",
        "  out_df=pd.concat([out_df,new_df])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "YX7oPdT90P07",
        "colab_type": "code",
        "outputId": "38d58fb6-5fb5-4b1b-dae6-208d2dd647bf",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 34
        }
      },
      "source": [
        "from google.colab import auth\n",
        "auth.authenticate_user()\n",
        "\n",
        "# https://cloud.google.com/resource-manager/docs/creating-managing-projects\n",
        "project_id = 'alien-iterator-227622'\n",
        "!gcloud config set project {project_id}"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Updated property [core/project].\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Wq2L_Aoe0YvO",
        "colab_type": "code",
        "outputId": "d70f3e90-5b39-4e84-e779-e637f6424924",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 428
        }
      },
      "source": [
        "!pip install fastparquet"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Collecting fastparquet\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/58/49/dccb790fa17ab3fbf84a6b848050083c7a1899e9586000e34e3e4fbf5538/fastparquet-0.3.2.tar.gz (151kB)\n",
            "\u001b[K     |████████████████████████████████| 153kB 5.1MB/s \n",
            "\u001b[?25hRequirement already satisfied: pandas>=0.19 in /usr/local/lib/python3.6/dist-packages (from fastparquet) (0.25.3)\n",
            "Requirement already satisfied: numba>=0.28 in /usr/local/lib/python3.6/dist-packages (from fastparquet) (0.40.1)\n",
            "Requirement already satisfied: numpy>=1.11 in /usr/local/lib/python3.6/dist-packages (from fastparquet) (1.17.4)\n",
            "Collecting thrift>=0.11.0\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/97/1e/3284d19d7be99305eda145b8aa46b0c33244e4a496ec66440dac19f8274d/thrift-0.13.0.tar.gz (59kB)\n",
            "\u001b[K     |████████████████████████████████| 61kB 7.5MB/s \n",
            "\u001b[?25hRequirement already satisfied: six in /usr/local/lib/python3.6/dist-packages (from fastparquet) (1.12.0)\n",
            "Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.6/dist-packages (from pandas>=0.19->fastparquet) (2018.9)\n",
            "Requirement already satisfied: python-dateutil>=2.6.1 in /usr/local/lib/python3.6/dist-packages (from pandas>=0.19->fastparquet) (2.6.1)\n",
            "Requirement already satisfied: llvmlite>=0.25.0dev0 in /usr/local/lib/python3.6/dist-packages (from numba>=0.28->fastparquet) (0.30.0)\n",
            "Building wheels for collected packages: fastparquet, thrift\n",
            "  Building wheel for fastparquet (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "  Created wheel for fastparquet: filename=fastparquet-0.3.2-cp36-cp36m-linux_x86_64.whl size=253153 sha256=7f40958a2cb3fdd2e3aef058c6612328a2bad6453890ff8cbf9dba81018c290a\n",
            "  Stored in directory: /root/.cache/pip/wheels/b9/36/13/01416a760ddcab0eb8281ec9c9ffcbed945c9b831647c8b904\n",
            "  Building wheel for thrift (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "  Created wheel for thrift: filename=thrift-0.13.0-cp36-cp36m-linux_x86_64.whl size=345268 sha256=3fabce48bb8a094718821cd29c6f93234d0d9e20221adae4d5c3c746d3ffad7f\n",
            "  Stored in directory: /root/.cache/pip/wheels/02/a2/46/689ccfcf40155c23edc7cdbd9de488611c8fdf49ff34b1706e\n",
            "Successfully built fastparquet thrift\n",
            "Installing collected packages: thrift, fastparquet\n",
            "Successfully installed fastparquet-0.3.2 thrift-0.13.0\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "xMk-OKvT0jBO",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "from fastparquet import write\n",
        "write('/gdrive/My Drive/senorita.parq', clean_comments)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "-gTTEx5sAzg4",
        "colab_type": "code",
        "outputId": "ceea8cf9-ee2d-4853-f8de-1cf85e158a9d",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "!ls"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            " 1558301019941_dana_resume.pdf\n",
            " 2019-06-24-11-28-57-EDT-Historical-Report-2010-01-01--2019-06-25.csv\n",
            "'2019 Predictions.gsheet'\n",
            " 311_service_requests_copy\n",
            " age.gsheet\n",
            "'AJ - AJ_Geo'\n",
            "'AJ - AJ_Interest'\n",
            "'AJ - AJ_Queries'\n",
            "'AJ - AJ_Topics'\n",
            "'AJ YouTube Searches'\n",
            " all_demos\n",
            "'All Twitter Data'\n",
            "'Apollo Near-Term Proposal .gdoc'\n",
            " applechartdatanewone.gsheet\n",
            "'Apple Market Share Forecasting (US Individual).gslides'\n",
            "'Apple Market Share Forecasting (US Individual).pptx'\n",
            " applemusic_charts.csv\n",
            " applemusic_charts.gsheet\n",
            "'Apple Music Top Songs Chart - US (1).gsheet'\n",
            "'Apple Music Top Songs Chart - US.gsheet'\n",
            "'Apple Music Top Songs Chart - US.xlsx'\n",
            " apple_sme_indexes_5_2016_3_2019.gsheet\n",
            "'Artist Box Office Performance.gsheet'\n",
            "'Artist Comparison Table.gsheet'\n",
            "'Artist Deal Extensions.gslides'\n",
            "'Artist Demo Analyzer (Spotify)'\n",
            "'Artist Future Revenue Modeling Project.gslides'\n",
            "'Artist Revenue Projections (Carmine)'\n",
            " artists_demos\n",
            "'Artist Twitter Sentiment and Buzz_Page 1_Time series.gsheet'\n",
            " BenZhang_1905.pdf\n",
            "'Ben Zhang.pdf'\n",
            "'Best Wedding Band.gform'\n",
            " Beyonce-GOT-Tweets\n",
            "'Beyonce-GOT-Tweets_Page 1_Scatter chart.gsheet'\n",
            "'Beyonce-GOT Twitter Heatmap'\n",
            "'BigQuery - 10 2 19, 5:43 PM'\n",
            "'BigQuery - 4 19 19, 12:22 PM'\n",
            "'BigQuery - 4 20 19, 12:52 AM'\n",
            "'BigQuery - 4 20 19, 5:16 PM'\n",
            "'BigQuery - 7 23 19, 3:29 PM'\n",
            "'BigQuery - 7 31 19, 5:44 PM'\n",
            "'BigQuery - 8 13 19, 2:46 PM'\n",
            "'BigQuery - 8 15 19, 4:41 PM'\n",
            " bi_spotify_tweets\n",
            " bq-results-20190512-001609-4j649wd9ox4s\n",
            " bq-results-20190830-114158-z720dr5e4y2p\n",
            " bq-results-20190830-114400-pxk6f9ni4ykq\n",
            " bq-results-20190830-114436-d8egqwbdoaq3\n",
            " bq-results-20190830-115927-tuz907fzybgk\n",
            " bq-results-20190903-084733-vz0w7z1f78bm\n",
            " bq-results-20191113-161512-nkl19soaw769\n",
            " bq-results-20191113-161512-nkl19soaw769.csv\n",
            "'Camila Activity Planning 8-13-19.gslides'\n",
            "'Camila AE Segments'\n",
            "'Camila AE Spotify Segments.gsheet'\n",
            "'Camila and Zara Analysis.gslides'\n",
            "'Camila Artist Affinity'\n",
            "'Camila Cabello Marketing Campaign.gslides'\n",
            "'Camila - Camila_Geo'\n",
            "'Camila - Camila_Interest'\n",
            "'Camila - Camila_Queries'\n",
            "'Camila - Camila_Topics'\n",
            " Camila_FB.gsheet\n",
            " Camila.gsheet\n",
            " camila_insta\n",
            "'Camila_Insta (1).gsheet'\n",
            "'Camila_Insta (2).gsheet'\n",
            " camila_insta_clean.gsheet\n",
            "'camila_insta_clean - Sheet1'\n",
            " Camila_Insta.csv\n",
            "'Camila Instagram BQ Export.gsheet'\n",
            " camila_instagram_prep.gsheet\n",
            " Camila_Insta.gsheet\n",
            "'Camila - Liar Shameless Digital Ad Campaign (Ad Results Only).gslides'\n",
            "'Camila - Liar Shameless Digital Ad Campaign.gslides'\n",
            "'Camila Listener Demo Analyzer (Spotify)'\n",
            "'Camila Marketing Gameplan and AJ Insights.gslides'\n",
            "'Camila Marketing Proposal.gslides'\n",
            "'Camila Notes.pdf'\n",
            "'Camila Planning Whiteboard.pdf'\n",
            "'Camila Segments.gsheet'\n",
            " Camila_Sex_Age_Demos.xlsx\n",
            "'Camila Spend.gsheet'\n",
            " camila_twitter.csv\n",
            " camila_twitter.gsheet\n",
            "'Camila Twitter smartURL Numbers.gsheet'\n",
            " camila_weekly\n",
            " camila_yt_comments.parq\n",
            "'Carmine Next Steps.gslides'\n",
            "'CFO Kick-off.pdf'\n",
            " Chart_data_Marc2.csv\n",
            " Chart_data_Marc2.gsheet\n",
            " Chart_data_Marc.csv\n",
            " Chart_data_Marc.gsheet\n",
            "'Chipotle 6-26.pdf'\n",
            " Chipotle.pdf\n",
            " Classroom\n",
            " client_secret.json\n",
            "'CMU Capstone 2019'\n",
            "'Coffee 7-24.pdf'\n",
            "'Coffee 7-26.pdf'\n",
            "'Colab Notebooks'\n",
            " CongYu_Rutgers_DS.pdf\n",
            "'Copy of Beyonce-GOT-Tweets'\n",
            "'Copy of Camila Cabello Spend Analysis - June 7, 3:07 PM.gslides'\n",
            "'Copy of Camila Spend - June 5, 5:08 PM.gsheet'\n",
            "'Copy of Maren New'\n",
            "'Copy of Sony Music Artist Audience Reach Analyzer (Spotify)'\n",
            "'Copy of SoundCloud Scouting Dashboard'\n",
            "'Copy of YouTube Comment Dashboard'\n",
            "'Cross-Label Digital Marketing Artist Proposal.gsheet'\n",
            "'CV_Yi Xiang_May_2019.pdf'\n",
            " daily_sony_index_apple.gsheet\n",
            "'Damaged Sony Club.pdf'\n",
            "'Dashboard View Links.gsheet'\n",
            "'Data & Analytics Leadership Meeting Prep 8 7 19.gdoc'\n",
            "'Data Science Assignment Submissions'\n",
            "'Data Science Platform - GCP vs AWS TCO.gsheet'\n",
            "'Data Science Team Overview.gslides'\n",
            " DataScientist_SonyEntertainment_YuweiTu.pdf\n",
            "'Data Studio'\n",
            "'Date Science Status Report 4-6-19.gsheet'\n",
            "'Date Science Status Report 4-6-19.xlsx'\n",
            "'Dinner 6-26.pdf'\n",
            "'DJ Khaled Analysis.gslides'\n",
            "'DJ Khaled Demo Overlap with Tyler, The Creator'\n",
            " DJ_Khaled_FB.gsheet\n",
            "'DJKhaled_Grateful_MarketingSpendAnalysis - 2019.05.13.pptx'\n",
            " DJKhaled_Grateful_MarketingSpendAnalysis_May2019.pptx\n",
            " DJ_Khaled_Insta.csv\n",
            " DJ_Khaled_Insta.gsheet\n",
            "'DJ Khaled Listener Demo Analyzer'\n",
            "'DJKhaled_MarketingAnalysis - 2019.05.14.pptx'\n",
            "'DJ_Khaled_Twitter (1).gsheet'\n",
            " DJ_Khaled_Twitter.csv\n",
            " DJ_Khaled_Twitter.gsheet\n",
            "'DJKhalid_Grateful_MarketingSPendAnalysis_May2019 (1).gslides'\n",
            " DJKhalid_Grateful_MarketingSPendAnalysis_May2019.gslides\n",
            " DJKhalid_Grateful_MarketingSPendAnalysis_May2019.ppt\n",
            " DJKhalid_Grateful_MarketingSPendAnalysis_May2019.pptx\n",
            "'Epic Analysis Overview (Non-Spend).gslides'\n",
            "'Epic Camila Analysis Planning 5 23.gdoc'\n",
            "'Epic Capability Highlights.gslides'\n",
            "'Epic Capability Highlights (Social) (1).pptx'\n",
            "'Epic Capability Highlights (Social).gslides'\n",
            "'Epic Capability Highlights (Social) v2.gslides'\n",
            "'Epic Comprehensive Analysis with Redactions.gslides'\n",
            "'Epic Digital Marketing Data Science Initiative - 8 2 19 Status.gslides'\n",
            "'Epic Google Trends'\n",
            "'Epic Next Steps Discussion with Sylvia and David.gdoc'\n",
            "'Epic Overview for Manos.gslides'\n",
            "'FB Ad Campaign Data.gsheet'\n",
            "'Financial Project Overview with Wei 8-21-19.pdf'\n",
            "'first jam'\n",
            "'Fitness Enrollment Completed.pdf'\n",
            "'FM - FM_Geo_0417_0719'\n",
            "'FM - FM_Geo_0918_0719'\n",
            "'FM - FM_Interest_0417_0719'\n",
            "'FM - FM_Interest_0918_0719'\n",
            "'FM YouTube Searches'\n",
            "'French Montana YouTube Searches'\n",
            " gcp_nlp_default_sentiment_30000_tweets.csv\n",
            " gcp_nlp_default_sentiment_30000_tweets.gsheet\n",
            "'Getting started.pdf'\n",
            " Graphs.gsheet\n",
            " Gupta_FB_Ads.gsheet\n",
            " Gupta_FB_Analysis.gsheet\n",
            "'Havana Instagram.gsheet'\n",
            "'Havana Instagram - Sheet1'\n",
            " IG_Influencers.jpeg\n",
            " IG_Sample.jpeg\n",
            " im_the_one_50_days\n",
            " im_the_one_50_days_simple\n",
            "\"I'm the One - Release Data Twitter\"\n",
            "'I'\\''m the One - Social vs Streams (Day 1)'\n",
            " im_the_one_spotify_streams\n",
            " im_the_one_spotify_tweets\n",
            "'July Forecasting Presentation to Dennis.gslides'\n",
            "'July Forecasting Presentation to Dennis.pptx'\n",
            " Khaled_Grateful_SpendTimeline.xlsx\n",
            "'Leadership Concerns'\n",
            "'Liar Shameless Live FB Ad Campaign Performance'\n",
            "'Marc Fridson Bio.gdoc'\n",
            "'Marc Fridson Consent and Release.pdf'\n",
            "'Marc Fridson NY ID.pdf'\n",
            "'MA&RC - Moving Artist & Repertoire Consumption'\n",
            "'MA&RC - Moving Artist & Repertoire Consumption_Page 1_Table (1).gsheet'\n",
            "'MA&RC - Moving Artist & Repertoire Consumption_Page 1_Table.gsheet'\n",
            "'Maren Morris Male Listenership - Following 5 6 Howard Stern '\n",
            "'Maren New'\n",
            "'Marius Forecast Comparison.gsheet'\n",
            "'Market Share Forecasting - Time Series Method (1).gslides'\n",
            "'Market Share Forecasting - Time Series Method.gslides'\n",
            " meghan_regions\n",
            "'Meghan Trainor - Howard Stern'\n",
            "'Moving Artist & Repertoire Consumption'\n",
            " multi_track_35_days_simple\n",
            "'Multi-Track Release - Twitter Data'\n",
            "\"MustangHarry's.pdf\"\n",
            " new_out.json\n",
            " nobrainer_15_days_simple\n",
            "'No Brainer Release - Twitter Data'\n",
            "'No Brainer - Social vs Streams (Day 1)'\n",
            " no_brainer_spotify_combined\n",
            "'Orchard User Mapping.gsheet'\n",
            " pclean.parq\n",
            "'POC Presentation '\n",
            "'POC Showdown Deck.pdf'\n",
            "'POC Showdown Decks'\n",
            "'POC Showdown Final (Marc Final Version).pdf'\n",
            "'POC Showdown Final - Orchard Comments.pdf'\n",
            " powertrack_tweets\n",
            " profane-artist-tweets.gsheet\n",
            "'Recap of 7 22 Epic Meeting with Sylvia and David.gdoc'\n",
            "'Reference Job Descriptions'\n",
            " regional_combined\n",
            " regional_dj\n",
            " regional_overlap_dj_tyler\n",
            " regional_tyler\n",
            " results-20190217-183711.gsheet\n",
            "'results-20190217-183711 - results-20190217-183711'\n",
            " results-20190217-184706.gsheet\n",
            " results-20190305-094237.gsheet\n",
            " results-20190827-174650.gsheet\n",
            " results-20190827-180501.gsheet\n",
            " results-20190827-182116.gsheet\n",
            " results-20190830-100600.gsheet\n",
            " results-20191016-115610.gsheet\n",
            " Resume.pdf\n",
            " Resume_SubhaDatta.pdf\n",
            "'Resume_Tsai-Yuan(Amy)Sung (1).pdf'\n",
            "'Sample Template for Data Source Comparison.gsheet'\n",
            " SangWookPark-resume.pdf\n",
            " Scanned_20190313-0840.pdf\n",
            "'Scanned_20190313-0841 (1).pdf'\n",
            " Scanned_20190313-0841.pdf\n",
            " Scanned_20190523-1139.pdf\n",
            " Scanned_20190523-1158.pdf\n",
            " scout_favorites\n",
            " senorita.gsheet\n",
            " senorita_IG_influencers.jpeg\n",
            "'Senorita Influencer Analysis.jpeg'\n",
            "'Senorita Linkfire (Raw Data for Analysis).gsheet'\n",
            " senorita.parq\n",
            " senorita_summary_stats.gdoc\n",
            "'Senorita YouTube Searches'\n",
            "'SME Data Science Job Descriptions'\n",
            " sme_index_alot_of_0s.gsheet\n",
            "'sme ratio with different exp dist params.gsheet'\n",
            "'Social Strategy Project.gdoc'\n",
            "'Song Discovery 10 11 19.gform'\n",
            "'Song Discovery 10 11 19 (Responses).gsheet'\n",
            "'Sony Big Data & Analytics Conference.gslides'\n",
            "'Sony Club 8-1.pdf'\n",
            "'Sony Club Damaged Receipt.pdf'\n",
            "'Sony Club.pdf'\n",
            "'Sony Data Summit 6-2019'\n",
            "'Sony Data Summit Recap.gslides'\n",
            " sony_index.gsheet\n",
            "'Sony Music Artist Audience Average Streams Analyzer (Spotify) v2'\n",
            "'Sony Music Artist Audience Reach Analyzer (Spotify)'\n",
            "'Sony Music Artist Audience Reach Analyzer (Spotify) v2'\n",
            "'Sony Music Artist Audience Stream Analyzer (Spotify) v2'\n",
            "'Sony Music - Data Science Assignment'\n",
            "'Sony Music Demo Analyzer (Spotify)'\n",
            "'Sony Music NYU Proposal Fall 2019.docx'\n",
            "'Sony Music NYU Proposal Fall 2019.gdoc'\n",
            " SoundCloud.gdoc\n",
            "'SoundCloud Scouting Dashboard'\n",
            " spotify_all_weekly\n",
            " spotify_artist_weekly\n",
            "'Spotify Data Dictionary.gsheet'\n",
            " Spotify_Top_200_Artist_Aggregates\n",
            " spotify_us.csv\n",
            " spotify_us.gsheet\n",
            " spotify_weekly_streams_user_demos\n",
            " spotify_weekly_top200artists_demos\n",
            " spotify_weekly_top200artists_streams_user_demos\n",
            " spotify_weekly_user_demos\n",
            "'Starbuck 6-26.pdf'\n",
            " Starbucks1025.pdf\n",
            " Starbucks1363.pdf\n",
            "'Starbucks 6-27.pdf'\n",
            "'Starbucks 6-28.pdf'\n",
            "'Starbucks 8-1.pdf'\n",
            "'Statista Dossiers'\n",
            " streams_timestamped\n",
            " test.gsheet\n",
            " tien_resume_May_M.pdf\n",
            "'Title: Marketing Innovation at Epic Records.gdoc'\n",
            "'tluczek_data_resume (1).pdf'\n",
            "'Top 200 Sony Music Artist Audience Average Streams Analyzer (Spotify) v2'\n",
            "'Top Data Scientist Candidates'\n",
            " train.gsheet\n",
            "'Travis Listener Demo Analyzer (Spotify)'\n",
            " travis_weekly\n",
            "'Tubular Comparison.gsheet'\n",
            " tweets_snapshot_4_19\n",
            "'tweets_snapshot_4_19 (1)'\n",
            " tweet_sync\n",
            " twitter_beyonce_got_newmusicFriday\n",
            "'Twitter Sentiment: Beyonce'\n",
            " Twitter_Streaming_Sample.gsheet\n",
            " Twitter_Top_Spotify_Tracks.gsheet\n",
            " Tyla_FB.gsheet\n",
            " Tyla_Insta.csv\n",
            " Tyla_Insta.gsheet\n",
            " tyla_twitter.csv\n",
            " tyla_twitter.gsheet\n",
            "'Tyla - Tyla_Geo'\n",
            "'Tyla - Tyla_Interest'\n",
            "'Tyla - Tyla_Queries'\n",
            "'Tyla - Tyla_Topics'\n",
            "'Tyla YouTube Searches'\n",
            "'Untitled document (1).gdoc'\n",
            "'Untitled document.gdoc'\n",
            "'Untitled Report'\n",
            "'Untitled Report (1)'\n",
            "'Untitled Report (2)'\n",
            "'Untitled Report (3)'\n",
            "'Untitled Report (4)'\n",
            "'Untitled Report (5)'\n",
            "'Untitled Report (6)'\n",
            "'Untitled Report (7)'\n",
            "'Untitled Report (8)'\n",
            "'Untitled spreadsheet (10).gsheet'\n",
            "'Untitled spreadsheet (11).gsheet'\n",
            "'Untitled spreadsheet (1).gsheet'\n",
            "'Untitled spreadsheet (2).gsheet'\n",
            "'Untitled spreadsheet (3).gsheet'\n",
            "'Untitled spreadsheet (4).gsheet'\n",
            "'Untitled spreadsheet (5).gsheet'\n",
            "'Untitled spreadsheet (6).gsheet'\n",
            "'Untitled spreadsheet (7).gsheet'\n",
            "'Untitled spreadsheet (8).gsheet'\n",
            "'Untitled spreadsheet (9).gsheet'\n",
            "'Untitled spreadsheet.gsheet'\n",
            "'US Digital Streaming Revenue 2016-2022.gsheet'\n",
            "'Wild Thoughts - Social vs Streams (Day 1)'\n",
            " wild_thoughts_spotify_combined\n",
            "'YouTube Comment Dashboard'\n",
            " YouTube_content_owner_traffic_source_a2_SME.gsheet\n",
            " yt_comments.parq\n",
            " yt_concise.json\n",
            " yt_new.json\n",
            " yt_new.parq\n",
            " yt_new_v2.parq\n",
            " yt.parq\n",
            " Zara_FB.gsheet\n",
            " Zara_Insta.csv\n",
            " Zara_Insta.gsheet\n",
            " zara_twitter.csv\n",
            " zara_twitter.gsheet\n",
            " Zeng_Yuxuan_myResume.pdf\n",
            "'Zero Otto.pdf'\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "w4xPd3ebhYk1",
        "colab_type": "code",
        "outputId": "c25afaae-9090-456c-cc32-ddce632acae2",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 272
        }
      },
      "source": [
        "!gsutil cp senorita.parq gs://epic-social/senorita_yt_comments.parq"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Copying file://senorita.parq [Content-Type=application/octet-stream]...\n",
            "/ [0 files][    0.0 B/450.9 MiB]                                                \r==> NOTE: You are uploading one or more large file(s), which would run\n",
            "significantly faster if you enable parallel composite uploads. This\n",
            "feature can be enabled by editing the\n",
            "\"parallel_composite_upload_threshold\" value in your .boto\n",
            "configuration file. However, note that if you do this large files will\n",
            "be uploaded as `composite objects\n",
            "<https://cloud.google.com/storage/docs/composite-objects>`_,which\n",
            "means that any user who downloads such objects will need to have a\n",
            "compiled crcmod installed (see \"gsutil help crcmod\"). This is because\n",
            "without a compiled crcmod, computing checksums on composite objects is\n",
            "so slow that gsutil disables downloads of composite objects.\n",
            "\n",
            "|\n",
            "Operation completed over 1 objects/450.9 MiB.                                    \n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "0w-V5H1c_3Jd",
        "colab_type": "code",
        "outputId": "c9f24ed8-7399-48d6-b2c6-7fb005bb2501",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 88
        }
      },
      "source": [
        "!pip install pandavro"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "shell-init: error retrieving current directory: getcwd: cannot access parent directories: Transport endpoint is not connected\n",
            "shell-init: error retrieving current directory: getcwd: cannot access parent directories: Transport endpoint is not connected\n",
            "The folder you are executing pip from can no longer be found.\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "HNrBpHzzAO1z",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "clean_comments=pd.DataFrame(combined['items'])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "dGDFXcPgCHJl",
        "colab_type": "code",
        "outputId": "dfd56ffd-2ca9-4068-c2da-6197c14b22d5",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 307
        }
      },
      "source": [
        "clean_comments.to_json('yt_comments.json')"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "error",
          "ename": "ValueError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
            "\u001b[0;31mValueError\u001b[0m                                Traceback (most recent call last)",
            "\u001b[0;32m<ipython-input-79-81569c7c1add>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mclean_comments\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_json\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'yt_comments.json'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36mto_json\u001b[0;34m(self, path_or_buf, orient, date_format, double_precision, force_ascii, date_unit, default_handler, lines, compression, index)\u001b[0m\n\u001b[1;32m   2422\u001b[0m             \u001b[0mlines\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlines\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2423\u001b[0m             \u001b[0mcompression\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcompression\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2424\u001b[0;31m             \u001b[0mindex\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2425\u001b[0m         )\n\u001b[1;32m   2426\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/io/json/_json.py\u001b[0m in \u001b[0;36mto_json\u001b[0;34m(path_or_buf, obj, orient, date_format, double_precision, force_ascii, date_unit, default_handler, lines, compression, index)\u001b[0m\n\u001b[1;32m     76\u001b[0m         \u001b[0mdate_unit\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdate_unit\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     77\u001b[0m         \u001b[0mdefault_handler\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdefault_handler\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 78\u001b[0;31m         \u001b[0mindex\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     79\u001b[0m     ).write()\n\u001b[1;32m     80\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/io/json/_json.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, obj, orient, date_format, double_precision, ensure_ascii, date_unit, index, default_handler)\u001b[0m\n\u001b[1;32m    120\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    121\u001b[0m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_copy\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 122\u001b[0;31m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_format_axes\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    123\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    124\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0m_format_axes\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python3.6/dist-packages/pandas/io/json/_json.py\u001b[0m in \u001b[0;36m_format_axes\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m    200\u001b[0m             raise ValueError(\n\u001b[1;32m    201\u001b[0m                 \u001b[0;34m\"DataFrame index must be unique for orient=\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 202\u001b[0;31m                 \u001b[0;34m\"'{orient}'.\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0morient\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0morient\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    203\u001b[0m             )\n\u001b[1;32m    204\u001b[0m         if not self.obj.columns.is_unique and self.orient in (\n",
            "\u001b[0;31mValueError\u001b[0m: DataFrame index must be unique for orient='columns'."
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "iXgTU6WvAomx",
        "colab_type": "code",
        "outputId": "05c5a263-6cf9-4260-b6b8-38cefbdfbb13",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 51
        }
      },
      "source": [
        "clean_comments.count()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "0    45\n",
              "dtype: int64"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 68
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "UpIuTmXOglWg",
        "colab_type": "code",
        "outputId": "b0c7c1c2-23d6-4af8-e6f6-df2acf265ab1",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 786
        }
      },
      "source": [
        "clean_df[0].count()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "ERROR:root:Internal Python error in the inspect module.\n",
            "Below is the traceback from this internal error.\n",
            "\n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "stream",
          "text": [
            "Traceback (most recent call last):\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 1132, in get_records\n",
            "    return _fixed_getinnerframes(etb, number_of_lines_of_context, tb_offset)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 313, in wrapped\n",
            "    return f(*args, **kwargs)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 358, in _fixed_getinnerframes\n",
            "    records = fix_frame_records_filenames(inspect.getinnerframes(etb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1058, in getinnerframes\n",
            "    framelist.append((tb.tb_frame,) + getframeinfo(tb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1018, in getframeinfo\n",
            "    filename = getsourcefile(frame) or getfile(frame)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 453, in getsourcefile\n",
            "    if hasattr(getmodule(object, filename), '__loader__'):\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 482, in getmodule\n",
            "    file = getabsfile(object, _filename)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 466, in getabsfile\n",
            "    return os.path.normcase(os.path.abspath(_filename))\n",
            "  File \"/usr/lib/python2.7/posixpath.py\", line 364, in abspath\n",
            "    cwd = os.getcwd()\n",
            "OSError: [Errno 107] Transport endpoint is not connected\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "error",
          "ename": "IndexError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mIndexError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mrun_code\u001b[0;34m(self, code_obj, result)\u001b[0m\n\u001b[1;32m   2897\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2898\u001b[0m                 \u001b[0mresult\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0merror_in_exec\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msys\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexc_info\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2899\u001b[0;31m             \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshowtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2900\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2901\u001b[0m             \u001b[0moutflag\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mshowtraceback\u001b[0;34m(self, exc_tuple, filename, tb_offset, exception_only)\u001b[0m\n\u001b[1;32m   1824\u001b[0m                     \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1825\u001b[0m                         stb = self.InteractiveTB.structured_traceback(etype,\n\u001b[0;32m-> 1826\u001b[0;31m                                             value, tb, tb_offset=tb_offset)\n\u001b[0m\u001b[1;32m   1827\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1828\u001b[0m                     \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_showtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1409\u001b[0m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1410\u001b[0m         return FormattedTB.structured_traceback(\n\u001b[0;32m-> 1411\u001b[0;31m             self, etype, value, tb, tb_offset, number_of_lines_of_context)\n\u001b[0m\u001b[1;32m   1412\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1413\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1317\u001b[0m             \u001b[0;31m# Verbose modes need a full traceback\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1318\u001b[0m             return VerboseTB.structured_traceback(\n\u001b[0;32m-> 1319\u001b[0;31m                 \u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb_offset\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnumber_of_lines_of_context\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1320\u001b[0m             )\n\u001b[1;32m   1321\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, evalue, etb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1202\u001b[0m                 \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1203\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1204\u001b[0;31m             \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1205\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1206\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0mstructured_traceback_parts\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mIndexError\u001b[0m: string index out of range"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "LMbUJl3XgP4j",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "clean_df=pd.DataFrame(out_df[['items']]).reset_index()"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "V63uCZUS8ds9",
        "colab_type": "code",
        "outputId": "a0260a60-c6d8-4c0d-f562-1022cbdb54cd",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "clean_df"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>index</th>\n",
              "      <th>items</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>10</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>11</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>12</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>13</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>14</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>15</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>16</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>17</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>18</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>19</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>20</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>21</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>22</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>23</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>24</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>25</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>26</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>27</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>28</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>29</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>...</th>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7082</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7083</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7084</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7085</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7086</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7087</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7088</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7089</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7090</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7091</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7092</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7093</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7094</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7095</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7096</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7097</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7098</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7099</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7100</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7101</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7102</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7103</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7104</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7105</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7106</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7107</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7108</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7109</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7110</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7111</th>\n",
              "      <td>0</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "<p>7112 rows × 2 columns</p>\n",
              "</div>"
            ],
            "text/plain": [
              "      index                                              items\n",
              "0         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "1         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "2         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "3         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "4         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "5         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "6         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "8         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "9         0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "10        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "11        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "12        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "13        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "14        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "15        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "16        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "17        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "18        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "19        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "20        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "21        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "22        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "23        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "24        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "25        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "26        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "27        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "28        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "29        0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "...     ...                                                ...\n",
              "7082      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7083      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7084      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7085      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7086      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7087      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7088      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7089      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7090      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7091      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7092      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7093      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7094      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7095      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7096      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7097      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7098      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7099      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7100      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7101      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7102      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7103      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7104      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7105      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7106      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7107      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7108      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7109      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7110      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "7111      0  [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "\n",
              "[7112 rows x 2 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 247
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "q7hWfLJQ-HLT",
        "colab_type": "code",
        "outputId": "35a67e81-7764-4876-febc-e211a2416de7",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 820
        }
      },
      "source": [
        "pd.DataFrame.from_items(pd.DataFrame(out_df[['items']]).reset_index()[['items']])"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "/usr/local/lib/python2.7/dist-packages/ipykernel_launcher.py:1: FutureWarning: from_items is deprecated. Please use DataFrame.from_dict(dict(items), ...) instead. DataFrame.from_dict(OrderedDict(items)) may be used to preserve the key order.\n",
            "  \"\"\"Entry point for launching an IPython kernel.\n",
            "ERROR:root:Internal Python error in the inspect module.\n",
            "Below is the traceback from this internal error.\n",
            "\n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "stream",
          "text": [
            "Traceback (most recent call last):\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 1132, in get_records\n",
            "    return _fixed_getinnerframes(etb, number_of_lines_of_context, tb_offset)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 313, in wrapped\n",
            "    return f(*args, **kwargs)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 358, in _fixed_getinnerframes\n",
            "    records = fix_frame_records_filenames(inspect.getinnerframes(etb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1058, in getinnerframes\n",
            "    framelist.append((tb.tb_frame,) + getframeinfo(tb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1018, in getframeinfo\n",
            "    filename = getsourcefile(frame) or getfile(frame)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 453, in getsourcefile\n",
            "    if hasattr(getmodule(object, filename), '__loader__'):\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 482, in getmodule\n",
            "    file = getabsfile(object, _filename)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 466, in getabsfile\n",
            "    return os.path.normcase(os.path.abspath(_filename))\n",
            "  File \"/usr/lib/python2.7/posixpath.py\", line 364, in abspath\n",
            "    cwd = os.getcwd()\n",
            "OSError: [Errno 107] Transport endpoint is not connected\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "error",
          "ename": "IndexError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mIndexError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mrun_code\u001b[0;34m(self, code_obj, result)\u001b[0m\n\u001b[1;32m   2897\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2898\u001b[0m                 \u001b[0mresult\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0merror_in_exec\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msys\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexc_info\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2899\u001b[0;31m             \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshowtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2900\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2901\u001b[0m             \u001b[0moutflag\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mshowtraceback\u001b[0;34m(self, exc_tuple, filename, tb_offset, exception_only)\u001b[0m\n\u001b[1;32m   1824\u001b[0m                     \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1825\u001b[0m                         stb = self.InteractiveTB.structured_traceback(etype,\n\u001b[0;32m-> 1826\u001b[0;31m                                             value, tb, tb_offset=tb_offset)\n\u001b[0m\u001b[1;32m   1827\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1828\u001b[0m                     \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_showtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1409\u001b[0m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1410\u001b[0m         return FormattedTB.structured_traceback(\n\u001b[0;32m-> 1411\u001b[0;31m             self, etype, value, tb, tb_offset, number_of_lines_of_context)\n\u001b[0m\u001b[1;32m   1412\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1413\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1317\u001b[0m             \u001b[0;31m# Verbose modes need a full traceback\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1318\u001b[0m             return VerboseTB.structured_traceback(\n\u001b[0;32m-> 1319\u001b[0;31m                 \u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb_offset\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnumber_of_lines_of_context\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1320\u001b[0m             )\n\u001b[1;32m   1321\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, evalue, etb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1202\u001b[0m                 \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1203\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1204\u001b[0;31m             \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1205\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1206\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0mstructured_traceback_parts\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mIndexError\u001b[0m: string index out of range"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "nRA8tmkiwR9g",
        "colab_type": "code",
        "outputId": "41e4b0dc-3141-482c-a1a2-271c938bca97",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 786
        }
      },
      "source": [
        "import json\n",
        "json.loads(clean_df[['items']])"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "ERROR:root:Internal Python error in the inspect module.\n",
            "Below is the traceback from this internal error.\n",
            "\n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "stream",
          "text": [
            "Traceback (most recent call last):\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 1132, in get_records\n",
            "    return _fixed_getinnerframes(etb, number_of_lines_of_context, tb_offset)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 313, in wrapped\n",
            "    return f(*args, **kwargs)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 358, in _fixed_getinnerframes\n",
            "    records = fix_frame_records_filenames(inspect.getinnerframes(etb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1058, in getinnerframes\n",
            "    framelist.append((tb.tb_frame,) + getframeinfo(tb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1018, in getframeinfo\n",
            "    filename = getsourcefile(frame) or getfile(frame)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 453, in getsourcefile\n",
            "    if hasattr(getmodule(object, filename), '__loader__'):\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 482, in getmodule\n",
            "    file = getabsfile(object, _filename)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 466, in getabsfile\n",
            "    return os.path.normcase(os.path.abspath(_filename))\n",
            "  File \"/usr/lib/python2.7/posixpath.py\", line 364, in abspath\n",
            "    cwd = os.getcwd()\n",
            "OSError: [Errno 107] Transport endpoint is not connected\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "error",
          "ename": "IndexError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mIndexError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mrun_code\u001b[0;34m(self, code_obj, result)\u001b[0m\n\u001b[1;32m   2897\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2898\u001b[0m                 \u001b[0mresult\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0merror_in_exec\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msys\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexc_info\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2899\u001b[0;31m             \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshowtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2900\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2901\u001b[0m             \u001b[0moutflag\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mshowtraceback\u001b[0;34m(self, exc_tuple, filename, tb_offset, exception_only)\u001b[0m\n\u001b[1;32m   1824\u001b[0m                     \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1825\u001b[0m                         stb = self.InteractiveTB.structured_traceback(etype,\n\u001b[0;32m-> 1826\u001b[0;31m                                             value, tb, tb_offset=tb_offset)\n\u001b[0m\u001b[1;32m   1827\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1828\u001b[0m                     \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_showtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1409\u001b[0m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1410\u001b[0m         return FormattedTB.structured_traceback(\n\u001b[0;32m-> 1411\u001b[0;31m             self, etype, value, tb, tb_offset, number_of_lines_of_context)\n\u001b[0m\u001b[1;32m   1412\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1413\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1317\u001b[0m             \u001b[0;31m# Verbose modes need a full traceback\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1318\u001b[0m             return VerboseTB.structured_traceback(\n\u001b[0;32m-> 1319\u001b[0;31m                 \u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb_offset\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnumber_of_lines_of_context\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1320\u001b[0m             )\n\u001b[1;32m   1321\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, evalue, etb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1202\u001b[0m                 \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1203\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1204\u001b[0;31m             \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1205\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1206\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0mstructured_traceback_parts\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mIndexError\u001b[0m: string index out of range"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "vni1z1ViuJRv",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "out_dict=out_df[['items']].reset_index()[['items']].to_dict()"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "cJPNkv7lvy_-",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "out_dict"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "XGsJY2R0rCry",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "clean_df.to_json('/gdrive/My Drive/yt_concise.json')"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "dRANGna70PVC",
        "colab_type": "code",
        "outputId": "08de8065-a168-49d5-a7f7-5712bc6e9728",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 513
        }
      },
      "source": [
        "!gsutil cp '/gdrive/My Drive/yt_concise.json' gs://epic-social/yt_concise.json"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "shell-init: error retrieving current directory: getcwd: cannot access parent directories: Transport endpoint is not connected\n",
            "sh: 0: getcwd() failed: Transport endpoint is not connected\n",
            "sh: 0: getcwd() failed: Transport endpoint is not connected\n",
            "sh: 0: getcwd() failed: Transport endpoint is not connected\n",
            "Copying file:///gdrive/My Drive/yt_concise.json [Content-Type=application/json]...\n",
            "==> NOTE: You are uploading one or more large file(s), which would run\n",
            "significantly faster if you enable parallel composite uploads. This\n",
            "feature can be enabled by editing the\n",
            "\"parallel_composite_upload_threshold\" value in your .boto\n",
            "configuration file. However, note that if you do this large files will\n",
            "be uploaded as `composite objects\n",
            "<https://cloud.google.com/storage/docs/composite-objects>`_,which\n",
            "means that any user who downloads such objects will need to have a\n",
            "compiled crcmod installed (see \"gsutil help crcmod\"). This is because\n",
            "without a compiled crcmod, computing checksums on composite objects is\n",
            "so slow that gsutil disables downloads of composite objects.\n",
            "\n",
            "-\n",
            "Operation completed over 1 objects/1.1 GiB.                                      \n",
            "Traceback (most recent call last):\n",
            "  File \"<string>\", line 1, in <module>\n",
            "  File \"/tools/google-cloud-sdk/platform/gsutil/gslib/__init__.py\", line 62, in <module>\n",
            "    GSUTIL_PATH = os.path.realpath(sys.argv[0])\n",
            "  File \"/usr/lib/python2.7/posixpath.py\", line 376, in realpath\n",
            "    return abspath(path)\n",
            "  File \"/usr/lib/python2.7/posixpath.py\", line 364, in abspath\n",
            "    cwd = os.getcwd()\n",
            "OSError: [Errno 107] Transport endpoint is not connected\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "o9si5g2OzWNt",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        ""
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "sRK01ZSUp6lN",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "#50 video limit per call\n",
        "sample=', '.join(l[0:50])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "0qPBu-Z_Wp82",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "request=youtube.videos().list(part=\"snippet\",id=sample)\n",
        "save_df=request.execute()"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "BtVnUYdLbPbQ",
        "colab_type": "code",
        "outputId": "f24de960-66fd-41f0-d7b7-c3cde6e384b0",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "out_df."
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "               ...            \n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "0    youtube#videoListResponse\n",
              "Name: kind, Length: 2454, dtype: object"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 16
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "GqbURI4DbUL3",
        "colab_type": "code",
        "outputId": "cae14a32-cb02-4574-b801-6b1142c232c7",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 151
        }
      },
      "source": [
        "from pandas.io.json import json_normalize\n",
        "json_normalize(save_df)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>kind</th>\n",
              "      <th>etag</th>\n",
              "      <th>items</th>\n",
              "      <th>pageInfo.totalResults</th>\n",
              "      <th>pageInfo.resultsPerPage</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>youtube#videoListResponse</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/eVXFc4asYoo8Lbjdy...</td>\n",
              "      <td>[{'kind': 'youtube#video', 'etag': '\"j6xRRd8dT...</td>\n",
              "      <td>45</td>\n",
              "      <td>45</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                        kind  ... pageInfo.resultsPerPage\n",
              "0  youtube#videoListResponse  ...                      45\n",
              "\n",
              "[1 rows x 5 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 68
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "SAvSnFL1ttsT",
        "colab_type": "code",
        "outputId": "2274a759-03d7-4371-e603-cc5f88db7fe8",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 307
        }
      },
      "source": [
        "pd.DataFrame()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "error",
          "ename": "IOError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mIOError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m<ipython-input-21-77dedfba0610>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mDataFrame\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mjson_df\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_json\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'yt.json'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/core/generic.pyc\u001b[0m in \u001b[0;36mto_json\u001b[0;34m(self, path_or_buf, orient, date_format, double_precision, force_ascii, date_unit, default_handler, lines, compression, index)\u001b[0m\n\u001b[1;32m   2271\u001b[0m                             \u001b[0mdefault_handler\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdefault_handler\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2272\u001b[0m                             \u001b[0mlines\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlines\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcompression\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcompression\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2273\u001b[0;31m                             index=index)\n\u001b[0m\u001b[1;32m   2274\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2275\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mto_hdf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/json/json.pyc\u001b[0m in \u001b[0;36mto_json\u001b[0;34m(path_or_buf, obj, orient, date_format, double_precision, force_ascii, date_unit, default_handler, lines, compression, index)\u001b[0m\n\u001b[1;32m     66\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     67\u001b[0m     \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcompat\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstring_types\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 68\u001b[0;31m         \u001b[0mfh\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mhandles\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_get_handle\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'w'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcompression\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcompression\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     69\u001b[0m         \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     70\u001b[0m             \u001b[0mfh\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/common.pyc\u001b[0m in \u001b[0;36m_get_handle\u001b[0;34m(path_or_buf, mode, encoding, compression, memory_map, is_text)\u001b[0m\n\u001b[1;32m    419\u001b[0m             \u001b[0;31m# Python 2\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    420\u001b[0m             \u001b[0mmode\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m\"wb\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mmode\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"w\"\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 421\u001b[0;31m             \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    422\u001b[0m         \u001b[0;32melif\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    423\u001b[0m             \u001b[0;31m# Python 3 and encoding\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mIOError\u001b[0m: [Errno 95] Operation not supported: 'yt.json'"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "-0LMwejp1c9w",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "json_df=out_df['items'].to_dict()"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "amYHhj_-fJwH",
        "colab_type": "code",
        "outputId": "bde8345b-27a2-45d0-fd52-199ecc880c0d",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "out_df['items']"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "                           ...                        \n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "Name: items, Length: 7112, dtype: object"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 116
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "b1g-rGgTeSVs",
        "colab_type": "code",
        "outputId": "90cc5fba-7852-40c7-9f1e-77735ae052bb",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "pd.json_df[0]"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "[{u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuyooW98XftnI\"',\n",
              "  u'id': u'xYaKuMMFVic',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'29',\n",
              "   u'channelId': u'UC0RmpEsW8qFQxoW_G7mWPog',\n",
              "   u'channelTitle': u'Propaganda Libertaria',\n",
              "   u'description': u'Donald Trump describe muy acertadamente sobre lo que es el socialismo.\\n\\n***Redes Sociales***\\n\\n- Twitter: @propalibertaria\\n\\n- Facebook: https://www.facebook.com/Propaganda-Libertaria-104853820897920/?ref=aymt_homepage_panel&eid=ARAk88V-cJKfsjNnnWklTKELyDevVcZx-XTg10VzsXcaTK43ziJiTB8Ahr04POdqhbYDVZH2AtX6eh4w\\n\\n***Fuente***\\n\\n- Nuestra Tele Noticias 24, NTN24 (2019) . Disponible en: https://www.youtube.com/watch?v=Vn3CTsx8X2s&t=1541s\\n\\n.',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'Donald Trump describe muy acertadamente sobre lo que es el socialismo.\\n\\n***Redes Sociales***\\n\\n- Twitter: @propalibertaria\\n\\n- Facebook: https://www.facebook.com/Propaganda-Libertaria-104853820897920/?ref=aymt_homepage_panel&eid=ARAk88V-cJKfsjNnnWklTKELyDevVcZx-XTg10VzsXcaTK43ziJiTB8Ahr04POdqhbYDVZH2AtX6eh4w\\n\\n***Fuente***\\n\\n- Nuestra Tele Noticias 24, NTN24 (2019) . Disponible en: https://www.youtube.com/watch?v=Vn3CTsx8X2s&t=1541s\\n\\n.',\n",
              "    u'title': u'Donald Trump describe MAGISTRALMENTE el socialismo NO APTO PARA ZURDOS'},\n",
              "   u'publishedAt': u'2019-09-15T01:57:13.000Z',\n",
              "   u'tags': [u'DONALD TRUMP', u'TRUMO', u'SOCIALISMO', u'#TRUMO #SOCIALISMO'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'Donald Trump describe MAGISTRALMENTE el socialismo NO APTO PARA ZURDOS'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/pnPLmHwrVbkj2y13NEmXyeGN5fg\"',\n",
              "  u'id': u'0pWearhAX2g',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'10',\n",
              "   u'channelId': u'UCVA4UuwNDjz77XzD4QL-5dw',\n",
              "   u'channelTitle': u'\\u0646\\u0627\\u062f\\u0631 \\u0627\\u0644\\u0639\\u0635\\u064a\\u0645\\u064a',\n",
              "   u'description': u'\\u062d\\u0644\\u0642\\u0629 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 \\u0641\\u0649 \\u0628\\u0631\\u0646\\u0627\\u0645\\u062c \\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0627\\u0644\\u0623\\u062d\\u062f 29-3-1434',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'\\u062d\\u0644\\u0642\\u0629 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 \\u0641\\u0649 \\u0628\\u0631\\u0646\\u0627\\u0645\\u062c \\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0627\\u0644\\u0623\\u062d\\u062f 29-3-1434',\n",
              "    u'title': u'\\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0645\\u0639 \\u0627\\u0644\\u0641\\u0646\\u0627\\u0646 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 2013  (\\u062d\\u0644\\u0642\\u0629 \\u0643\\u0627\\u0645\\u0644\\u0629)'},\n",
              "   u'publishedAt': u'2013-02-11T17:31:03.000Z',\n",
              "   u'tags': [u'\\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629',\n",
              "    u'\\u0644\\u0642\\u0627\\u0621 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646',\n",
              "    u'\\u062c\\u062f\\u064a\\u062f 2013',\n",
              "    u'\\u062a\\u0642\\u0648\\u0649 \\u0627\\u0644\\u0647\\u062c\\u0631',\n",
              "    u'\\u064a\\u0627\\u0645\\u0647\\u0627\\u062c\\u0631\\u0647',\n",
              "    u'\\u0628\\u0631\\u0646\\u0627\\u0645\\u062c',\n",
              "    u'\\u0627\\u0644\\u0642\\u0646\\u0627\\u0629 \\u0627\\u0644\\u0623\\u0648\\u0644\\u0649',\n",
              "    u'\\u062d\\u0635\\u0631\\u064a',\n",
              "    u'\\u0643\\u064a\\u0643',\n",
              "    u'\\u0643\\u064a\\u0643\\u0631\\u0632',\n",
              "    u'khalid abdulrahman',\n",
              "    u'\\u0646\\u0627\\u062f\\u0631 \\u0627\\u0644\\u0639\\u0635\\u064a\\u0645\\u064a',\n",
              "    u'\\u0645\\u0642\\u0627\\u0628\\u0644\\u0629 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646',\n",
              "    u'\\u0623\\u0646\\u0627\\u0634\\u064a\\u062f',\n",
              "    u'\\u0627\\u0639\\u062a\\u0632\\u0627\\u0644 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646',\n",
              "    u'\\u0648\\u0634\\u0644\\u0648\\u0646 \\u0645\\u063a\\u0644\\u064a\\u0643',\n",
              "    u'\\u0635\\u0627\\u0631\\u062d\\u064a\\u0646\\u064a',\n",
              "    u'\\u062a\\u0648\\u0644\\u0639\\u062a \\u0628\\u0643 \\u0648\\u0627\\u0644\\u0644\\u0647'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'\\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0645\\u0639 \\u0627\\u0644\\u0641\\u0646\\u0627\\u0646 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 2013  (\\u062d\\u0644\\u0642\\u0629 \\u0643\\u0627\\u0645\\u0644\\u0629)'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/FdnxeWP6TiMgIj-A3uesijX9VgE\"',\n",
              "  u'id': u'-F6zkxe_ego',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'22',\n",
              "   u'channelId': u'UCyLGeENrL-Yb61a6-2CW-Eg',\n",
              "   u'channelTitle': u'Puran Parmatma',\n",
              "   u'description': u'#puran_parmatma #sant_rampal_ji_maharaj\\n#jagat_guru #sant #bandichond #guruji\\n\\u263a \\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 !\\n\\nFor more videos Follow Us On Social Media \\n\\nFacebook : https://facebook.com/SatlokAshramNews...\\nTwitter : https://twitter.com/satlokchannel\\nYoutube : https://youtube.com/satlokashram\\nInstagram : https://instagram.com/sanewschannel\\nWebsite : http://supremegod.org',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'#puran_parmatma #sant_rampal_ji_maharaj\\n#jagat_guru #sant #bandichond #guruji\\n\\u263a \\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 !\\n\\nFor more videos Follow Us On Social Media \\n\\nFacebook : https://facebook.com/SatlokAshramNews...\\nTwitter : https://twitter.com/satlokchannel\\nYoutube : https://youtube.com/satlokashram\\nInstagram : https://instagram.com/sanewschannel\\nWebsite : http://supremegod.org',\n",
              "    u'title': u'\\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 \\u0964\\u0964 Sant Rampal Ji Maharaj \\u0964\\u0964 Puran Parmatma'},\n",
              "   u'publishedAt': u'2019-09-12T07:10:53.000Z',\n",
              "   u'tags': [u'puran parmatma',\n",
              "    u'puran parmatma kaun hai',\n",
              "    u'sant rampal ji maharaj ke satsang',\n",
              "    u'sant rampal ji maharaj ki sandhya aarti',\n",
              "    u'sant rampal ji maharaj ki aarti',\n",
              "    u'sant rampal ji ke dwara subah ka nitya niyam',\n",
              "    u'jagat guru sant rampal ji maharaj',\n",
              "    u'sant guru rampal ji maharaj'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'\\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 \\u0964\\u0964 Sant Rampal Ji Maharaj \\u0964\\u0964 Puran Parmatma'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/XAdGosOvFxnV1ZsQ-E4QtV4oZSw\"',\n",
              "  u'id': u'eQM1SajhZUc',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'10',\n",
              "   u'channelId': u'UCV_1xUDqE8PBT4-XAP-SLbQ',\n",
              "   u'channelTitle': u'MajorStage',\n",
              "   u'description': u'TH3 SAGA performs \"LEGEND\".\\n\\nFollow TH3 SAGA:\\nhttps://www.instagram.com/TH3saga/\\n\\nFollow MajorStage:\\nInstagram: https://www.instagram.com/majorstage/ \\nWebsite: www.MajorStage.com\\n\\nCheck out our curated Spotify playlist:\\nhttps://open.spotify.com/track/60OXy6wSRKealtIwDhI8ed?si=IJgshiRxSWugF7dYTGiD0g',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'TH3 SAGA performs \"LEGEND\".\\n\\nFollow TH3 SAGA:\\nhttps://www.instagram.com/TH3saga/\\n\\nFollow MajorStage:\\nInstagram: https://www.instagram.com/majorstage/ \\nWebsite: www.MajorStage.com\\n\\nCheck out our curated Spotify playlist:\\nhttps://open.spotify.com/track/60OXy6wSRKealtIwDhI8ed?si=IJgshiRxSWugF7dYTGiD0g',\n",
              "    u'title': u'TH3 SAGA - LEGEND (SENSEI SZN) | MAJORSTAGE STUDIO PERFORMANCE'},\n",
              "   u'publishedAt': u'2019-09-29T00:00:02.000Z',\n",
              "   u'tags': [u'th3 saga',\n",
              "    u'legend',\n",
              "    u'majorstage',\n",
              "    u'major stage',\n",
              "    u'performance',\n",
              "    u'hiphop',\n",
              "    u'url',\n",
              "    u'rap battle',\n",
              "    u'battle rapper',\n",
              "    u'new york city',\n",
              "    u'nyc',\n",
              "    u'new york',\n",
              "    u'brooklyn'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'TH3 SAGA - LEGEND (SENSEI SZN) | MAJORSTAGE STUDIO PERFORMANCE'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/jO-FNx01mBlroUKXpkOolkhLDZE\"',\n",
              "  u'id': u'enSqQMQjFNM',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'22',\n",
              "   u'channelId': u'UCIT_sJ3b9fhIoKSng0aPIZw',\n",
              "   u'channelTitle': u'JeanHackman',\n",
              "   u'description': u'',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'',\n",
              "    u'title': u'\\u30dc\\u30f3\\u30d0\\u30fc\\u30ac\\u30fc\\u30eb_190929_\\u30e2\\u30e2\\u30b3_QMA1'},\n",
              "   u'publishedAt': u'2019-09-29T18:16:45.000Z',\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'\\u30dc\\u30f3\\u30d0\\u30fc\\u30ac\\u30fc\\u30eb_190929_\\u30e2\\u30e2\\u30b3_QMA1'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/wfOGlOubUG7c5LREsXJpg-dWrZc\"',\n",
              "  u'id': u'Yyrdlpvyyqk',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'22',\n",
              "   u'channelId': u'UC1w4Z1AsDEhaRIoKCUhDvww',\n",
              "   u'channelTitle': u'Nexus Cloud Music',\n",
              "   u'description': u'\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011on iTunes http://itunes.apple.com/jp/album/id946411248\\n\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011\\u9650\\u5b9a\\u306e\\u7279\\u5178\\u4ed8\\u304dCD http://ncmstore.thebase.in\\n\\n1. Into feat.4QMAFIA\\n2. \\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\\n3. Hungry feat. GACHA the matrix\\n4. Lady First feat.Rude-\\u03b1\\n5. JmH feat.DK & 4QMAFIA\\n6. ILL boy\\n7. JiNNY HiGH feat.Ry-lax\\n8. 95\\n\\n-\\u30dc\\u30fc\\u30ca\\u30b9 \\u30c8\\u30e9\\u30c3\\u30af-\\n\\u30c4\\u30df\\u30ad Remix feat.P-PONG & GOMESS\\n\\n\\u304b\\u3057\\u308f Official Twitter\\uff1ahttp://twitter.com/ktasatu\\n\\u304b\\u3057\\u308f Official Facebook\\uff1ahttp://www.facebook.com/kashiwancm\\n\\n\\u8a73\\u3057\\u304f\\u306f\\nhttp://www.nexuscloudmusic.com\\nhttp://twitter.com/nexuscloudmusic\\nhttp://facebook.com/nexuscloudmusic\\n\\n-INFO-\\ninfo@nexuscloudmusic.com\\ninfo.nexuscloudmusic@gmail.com',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011on iTunes http://itunes.apple.com/jp/album/id946411248\\n\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011\\u9650\\u5b9a\\u306e\\u7279\\u5178\\u4ed8\\u304dCD http://ncmstore.thebase.in\\n\\n1. Into feat.4QMAFIA\\n2. \\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\\n3. Hungry feat. GACHA the matrix\\n4. Lady First feat.Rude-\\u03b1\\n5. JmH feat.DK & 4QMAFIA\\n6. ILL boy\\n7. JiNNY HiGH feat.Ry-lax\\n8. 95\\n\\n-\\u30dc\\u30fc\\u30ca\\u30b9 \\u30c8\\u30e9\\u30c3\\u30af-\\n\\u30c4\\u30df\\u30ad Remix feat.P-PONG & GOMESS\\n\\n\\u304b\\u3057\\u308f Official Twitter\\uff1ahttp://twitter.com/ktasatu\\n\\u304b\\u3057\\u308f Official Facebook\\uff1ahttp://www.facebook.com/kashiwancm\\n\\n\\u8a73\\u3057\\u304f\\u306f\\nhttp://www.nexuscloudmusic.com\\nhttp://twitter.com/nexuscloudmusic\\nhttp://facebook.com/nexuscloudmusic\\n\\n-INFO-\\ninfo@nexuscloudmusic.com\\ninfo.nexuscloudmusic@gmail.com',\n",
              "    u'title': u'\\u304b\\u3057\\u308f - \"\\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\" Official Video'},\n",
              "   u'publishedAt': u'2014-12-22T10:37:14.000Z',\n",
              "   u'tags': [u'\\u304b\\u3057\\u308f',\n",
              "    u'nexuscloudmusic',\n",
              "    u'ncm',\n",
              "    u'rap',\n",
              "    u'\\u5cb8\\u548c\\u7530',\n",
              "    u'\\u3093\\u307e\\u3051\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066',\n",
              "    u'\\u304b\\u3057\\u308frecords',\n",
              "    u'mv',\n",
              "    u'hiphop',\n",
              "    u'music',\n",
              "    u'4QMAFIA',\n",
              "    u'EDO WANG',\n",
              "    u'GACHA the matrix',\n",
              "    u'Rude-\\u03b1',\n",
              "    u'L-LINE',\n",
              "    u'DK',\n",
              "    u'Ry-lax',\n",
              "    u'BCDMG',\n",
              "    u'P-PONG',\n",
              "    u'NINJA MOB',\n",
              "    u'GOMESS',\n",
              "    u'Low High Who?',\n",
              "    u'\\u9ad8\\u6821\\u751fRAP',\n",
              "    u'\\u9ad8\\u6821\\u751fRAP\\u9078\\u624b\\u6a29',\n",
              "    u'\\u65e5\\u672c\\u8a9e\\u30e9\\u30c3\\u30d7'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'\\u304b\\u3057\\u308f - \"\\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\" Official Video'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/iFRlOF-o-23IK1VeG_euMNlv-OM\"',\n",
              "  u'id': u'llestntNq6g',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'22',\n",
              "   u'channelId': u'UC77Viqy9FAbx8S2vMRsPRCw',\n",
              "   u'channelTitle': u'-GTK- Theater',\n",
              "   u'description': u'\\u30eb\\u30ca\\u3055\\u3093\\u8996\\u70b9\\n\\n\\u8eab\\u5185\\u306e\\u304a\\u3075\\u3056\\u3051\\u5bfe\\u6226\\u52d5\\u753b',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'\\u30eb\\u30ca\\u3055\\u3093\\u8996\\u70b9\\n\\n\\u8eab\\u5185\\u306e\\u304a\\u3075\\u3056\\u3051\\u5bfe\\u6226\\u52d5\\u753b',\n",
              "    u'title': u'\\u4e71\\u5165\\u52f2\\u7ae0\\u7372\\u5f97\\u8a18\\u5ff5\\u52d5\\u753b\\u3000WMMT6 \\u5bfe\\u6226\\u52d5\\u753b(\\u6a2a\\u6b62\\u3081\\u6709)'},\n",
              "   u'publishedAt': u'2019-10-03T22:18:46.000Z',\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/llestntNq6g/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/llestntNq6g/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/llestntNq6g/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/llestntNq6g/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/llestntNq6g/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'\\u4e71\\u5165\\u52f2\\u7ae0\\u7372\\u5f97\\u8a18\\u5ff5\\u52d5\\u753b\\u3000WMMT6 \\u5bfe\\u6226\\u52d5\\u753b(\\u6a2a\\u6b62\\u3081\\u6709)'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/1gHwu2yQofDFzIiDEVZYvR0A6do\"',\n",
              "  u'id': u'4ldUolM86eM',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'22',\n",
              "   u'channelId': u'UCgVlg2B1cJu00CeS5jJfqqA',\n",
              "   u'channelTitle': u'Hyunjin Is Art',\n",
              "   u'description': u'Vertical Version - 190824 \\uc18c\\ub9ac\\ubc14\\ub2e4 \\ud3d0\\ub9c9 \\u201c\\ubd80\\uc791\\uc6a9\\u201d \\ud604\\uc9c4 4K \\uc9c1\\ucea0\\n\\n2019 Soribada Closing Ceremony \\u201cSIDE EFFECTS\\u201d Hyunjin 4K FanCam\\n\\n/ By @HyunjinIsArt\\n\\nMusic credited to: \\nAll Rights Administered by JYP Entertainment\\n\\nAny Copyrighted Issues please contact me.\\n\\nALWAYS SUPPORT STRAY KIDS HYUNJIN\\u2764\\ufe0f',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'Vertical Version - 190824 \\uc18c\\ub9ac\\ubc14\\ub2e4 \\ud3d0\\ub9c9 \\u201c\\ubd80\\uc791\\uc6a9\\u201d \\ud604\\uc9c4 4K \\uc9c1\\ucea0\\n\\n2019 Soribada Closing Ceremony \\u201cSIDE EFFECTS\\u201d Hyunjin 4K FanCam\\n\\n/ By @HyunjinIsArt\\n\\nMusic credited to: \\nAll Rights Administered by JYP Entertainment\\n\\nAny Copyrighted Issues please contact me.\\n\\nALWAYS SUPPORT STRAY KIDS HYUNJIN\\u2764\\ufe0f',\n",
              "    u'title': u'[ Vertical Screen ] 190824 SOBA  \\u201c\\ubd80\\uc791\\uc6a9(Side Effects)\\u201d Stray Kids \\ud604\\uc9c4 \\uc9c1\\ucea0 Hyunjin FanCam'},\n",
              "   u'publishedAt': u'2019-08-25T23:48:02.000Z',\n",
              "   u'tags': [u'Stray Kids',\n",
              "    u'Hyunjin',\n",
              "    u'\\uc2a4\\ud2b8\\ub808\\uc774\\ud0a4\\uc988',\n",
              "    u'\\ud604\\uc9c4',\n",
              "    u'\\ud669\\ud604\\uc9c4',\n",
              "    u'K-pop',\n",
              "    u'FanCam'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'[ Vertical Screen ] 190824 SOBA  \\u201c\\ubd80\\uc791\\uc6a9(Side Effects)\\u201d Stray Kids \\ud604\\uc9c4 \\uc9c1\\ucea0 Hyunjin FanCam'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/jU91_izWaVpb2cO3MBwfgPqAxXI\"',\n",
              "  u'id': u'co4rnrnScl0',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'22',\n",
              "   u'channelId': u'UCsNEzy7-twaybUpVVTeCdhQ',\n",
              "   u'channelTitle': u'ennis in JEB',\n",
              "   u'description': u'a.k.a Asakusa Fishing Camp',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'a.k.a Asakusa Fishing Camp',\n",
              "    u'title': u'\\u6771\\u4eac\\u30da\\u30f3\\u56de\\u3057\\u5408\\u5bbf'},\n",
              "   u'publishedAt': u'2018-09-25T11:58:00.000Z',\n",
              "   u'tags': [u'\\u30da\\u30f3\\u56de\\u3057',\n",
              "    u'\\u7530\\u4e2d\\u661f\\u4eba',\n",
              "    u'ennis'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'\\u6771\\u4eac\\u30da\\u30f3\\u56de\\u3057\\u5408\\u5bbf'}},\n",
              " {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/05530HOgzhr3zpbe5zRPv4he6n0\"',\n",
              "  u'id': u'np3qXXlUIzQ',\n",
              "  u'kind': u'youtube#video',\n",
              "  u'snippet': {u'categoryId': u'10',\n",
              "   u'channelId': u'UCR5wZcXtOUka8jTA57flzMg',\n",
              "   u'channelTitle': u'netd m\\xfczik',\n",
              "   u'defaultAudioLanguage': u'tr',\n",
              "   u'defaultLanguage': u'tr',\n",
              "   u'description': u'C\\xfcneyt Erg\\xfcn\\'\\xfcn, Seyhan M\\xfczik etiketiyle yay\\u0131nlanan \"Teleften Bir Gece Masal\\u0131\" alb\\xfcm\\xfcnde yer alan \"K\\u0131rm\\u0131z\\u0131\" isimli \\u015fark\\u0131s\\u0131, video klibiyle netd m\\xfczik\\'te.\\n\\nS\\xf6z & M\\xfczik: C\\xfcneyt Erg\\xfcn \\nY\\xf6netmen: Efe Cansoy \\n\\nnetd m\\xfczik\\'te bu ay http://bit.ly/nd-buay\\nYeni Hit \\u015eark\\u0131lar http://bit.ly/nd-hit\\nT\\xfcrk\\xe7e Pop http://bit.ly/nd-turkcepop\\n\\nFacebook http://bit.ly/nd-f\\nTwitter http://bit.ly/nd-tw\\nInstagram http://bit.ly/nd-ins\\nYouTube http://bit.ly/nd-yt',\n",
              "   u'liveBroadcastContent': u'none',\n",
              "   u'localized': {u'description': u'C\\xfcneyt Erg\\xfcn\\'\\xfcn, Seyhan M\\xfczik etiketiyle yay\\u0131nlanan \"Teleften Bir Gece Masal\\u0131\" alb\\xfcm\\xfcnde yer alan \"K\\u0131rm\\u0131z\\u0131\" isimli \\u015fark\\u0131s\\u0131, video klibiyle netd m\\xfczik\\'te.\\n\\nS\\xf6z & M\\xfczik: C\\xfcneyt Erg\\xfcn \\nY\\xf6netmen: Efe Cansoy \\n\\nnetd m\\xfczik\\'te bu ay http://bit.ly/nd-buay\\nYeni Hit \\u015eark\\u0131lar http://bit.ly/nd-hit\\nT\\xfcrk\\xe7e Pop http://bit.ly/nd-turkcepop\\n\\nFacebook http://bit.ly/nd-f\\nTwitter http://bit.ly/nd-tw\\nInstagram http://bit.ly/nd-ins\\nYouTube http://bit.ly/nd-yt',\n",
              "    u'title': u'C\\xfcneyt Erg\\xfcn - K\\u0131rm\\u0131z\\u0131'},\n",
              "   u'publishedAt': u'2019-09-06T10:00:12.000Z',\n",
              "   u'tags': [u'netd M\\xfczik',\n",
              "    u'Turkish Music',\n",
              "    u'Musik',\n",
              "    u'musiqi',\n",
              "    u'\\u043c\\u0443\\u0437\\u0438\\u043a\\u0430',\n",
              "    u'muziek',\n",
              "    u'musique',\n",
              "    u'musiqaa',\n",
              "    u'\\u0645\\u0648\\u0633\\u064a\\u0642\\u0649',\n",
              "    u'T\\xfcrk\\xe7e M\\xfczik',\n",
              "    u'Turkish Pop',\n",
              "    u'2019 t\\xfcrk\\xe7e pop',\n",
              "    u'pop \\u015fark\\u0131lar',\n",
              "    u'\\u015fark\\u0131lar',\n",
              "    u'\\u015fark\\u0131',\n",
              "    u'm\\xfczik',\n",
              "    u'T\\xfcrk\\xe7e pop',\n",
              "    u'Hit \\u015eark\\u0131lar',\n",
              "    u'2019 hit \\u015fark\\u0131lar',\n",
              "    u'izle',\n",
              "    u'klip',\n",
              "    u'top 10',\n",
              "    u'top 20',\n",
              "    u'en hit',\n",
              "    u'\\xe7ok dinlenen',\n",
              "    u'yeni \\u015fark\\u0131lar',\n",
              "    u'en yeni \\u015fark\\u0131lar',\n",
              "    u'turca musica',\n",
              "    u'Official',\n",
              "    u'netd',\n",
              "    u'C\\xfcneyt Erg\\xfcn',\n",
              "    u'K\\u0131rm\\u0131z\\u0131'],\n",
              "   u'thumbnails': {u'default': {u'height': 90,\n",
              "     u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/default.jpg',\n",
              "     u'width': 120},\n",
              "    u'high': {u'height': 360,\n",
              "     u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/hqdefault.jpg',\n",
              "     u'width': 480},\n",
              "    u'maxres': {u'height': 720,\n",
              "     u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/maxresdefault.jpg',\n",
              "     u'width': 1280},\n",
              "    u'medium': {u'height': 180,\n",
              "     u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/mqdefault.jpg',\n",
              "     u'width': 320},\n",
              "    u'standard': {u'height': 480,\n",
              "     u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/sddefault.jpg',\n",
              "     u'width': 640}},\n",
              "   u'title': u'C\\xfcneyt Erg\\xfcn - K\\u0131rm\\u0131z\\u0131'}}]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 104
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "sycV9m4j7NTX",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "parq_df=pd.DataFrame(json_df[0])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "h7_tOS95euz0",
        "colab_type": "code",
        "outputId": "35745886-fd59-4757-aa21-5083d370e18b",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 258
        }
      },
      "source": [
        "parq_df.count"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "<bound method DataFrame.count of                                                 etag  ...                                            snippet\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "1  \"j6xRRd8dTPVVptg711_CSPADRfg/pnPLmHwrVbkj2y13N...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "2  \"j6xRRd8dTPVVptg711_CSPADRfg/FdnxeWP6TiMgIj-A3...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "3  \"j6xRRd8dTPVVptg711_CSPADRfg/XAdGosOvFxnV1ZsQ-...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "4  \"j6xRRd8dTPVVptg711_CSPADRfg/jO-FNx01mBlroUKXp...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "5  \"j6xRRd8dTPVVptg711_CSPADRfg/wfOGlOubUG7c5LREs...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "6  \"j6xRRd8dTPVVptg711_CSPADRfg/iFRlOF-o-23IK1VeG...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "7  \"j6xRRd8dTPVVptg711_CSPADRfg/1gHwu2yQofDFzIiDE...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "8  \"j6xRRd8dTPVVptg711_CSPADRfg/jU91_izWaVpb2cO3M...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "9  \"j6xRRd8dTPVVptg711_CSPADRfg/05530HOgzhr3zpbe5...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "\n",
              "[10 rows x 4 columns]>"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 108
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "KMspXFs82wPp",
        "colab_type": "code",
        "outputId": "cc1847cb-f510-4837-cd66-e01e8fa5eabb",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 361
        }
      },
      "source": [
        "import json\n",
        "new_out.to_json('yt.json')\n",
        "!gsutil cp '/gdrive/My Drive/new_out.json' gs://epic-social/yt.json"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "error",
          "ename": "IOError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mIOError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m<ipython-input-74-4b8175ca1723>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mjson\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mnew_out\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_json\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'yt.json'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      3\u001b[0m \u001b[0mget_ipython\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msystem\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mu\"gsutil cp '/gdrive/My Drive/new_out.json' gs://epic-social/yt.json\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/core/generic.pyc\u001b[0m in \u001b[0;36mto_json\u001b[0;34m(self, path_or_buf, orient, date_format, double_precision, force_ascii, date_unit, default_handler, lines, compression, index)\u001b[0m\n\u001b[1;32m   2271\u001b[0m                             \u001b[0mdefault_handler\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdefault_handler\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2272\u001b[0m                             \u001b[0mlines\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlines\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcompression\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcompression\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2273\u001b[0;31m                             index=index)\n\u001b[0m\u001b[1;32m   2274\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2275\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mto_hdf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/json/json.pyc\u001b[0m in \u001b[0;36mto_json\u001b[0;34m(path_or_buf, obj, orient, date_format, double_precision, force_ascii, date_unit, default_handler, lines, compression, index)\u001b[0m\n\u001b[1;32m     66\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     67\u001b[0m     \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcompat\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstring_types\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 68\u001b[0;31m         \u001b[0mfh\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mhandles\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_get_handle\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'w'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcompression\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcompression\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     69\u001b[0m         \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     70\u001b[0m             \u001b[0mfh\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/common.pyc\u001b[0m in \u001b[0;36m_get_handle\u001b[0;34m(path_or_buf, mode, encoding, compression, memory_map, is_text)\u001b[0m\n\u001b[1;32m    419\u001b[0m             \u001b[0;31m# Python 2\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    420\u001b[0m             \u001b[0mmode\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m\"wb\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mmode\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"w\"\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 421\u001b[0;31m             \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    422\u001b[0m         \u001b[0;32melif\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    423\u001b[0m             \u001b[0;31m# Python 3 and encoding\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mIOError\u001b[0m: [Errno 95] Operation not supported: 'yt.json'"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "4tcUz5X25EVt",
        "colab_type": "code",
        "outputId": "13ca2073-4b33-4814-d08d-6d7a06e62c5d",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 529
        }
      },
      "source": [
        "parq_df"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>etag</th>\n",
              "      <th>id</th>\n",
              "      <th>kind</th>\n",
              "      <th>snippet</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>categoryId</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>29</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>channelId</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>UC0RmpEsW8qFQxoW_G7mWPog</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>channelTitle</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Propaganda Libertaria</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>description</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Donald Trump describe muy acertadamente sobre ...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>liveBroadcastContent</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>none</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>localized</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'description': u'Donald Trump describe muy a...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>publishedAt</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>2019-09-15T01:57:13.000Z</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>tags</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>[DONALD TRUMP, TRUMO, SOCIALISMO, #TRUMO #SOCI...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>thumbnails</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'default': {u'url': u'https://i.ytimg.com/vi...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>title</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Donald Trump describe MAGISTRALMENTE el social...</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                                                   etag  ...                                            snippet\n",
              "categoryId            \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                                                 29\n",
              "channelId             \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                           UC0RmpEsW8qFQxoW_G7mWPog\n",
              "channelTitle          \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                              Propaganda Libertaria\n",
              "description           \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  Donald Trump describe muy acertadamente sobre ...\n",
              "liveBroadcastContent  \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                                               none\n",
              "localized             \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  {u'description': u'Donald Trump describe muy a...\n",
              "publishedAt           \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                           2019-09-15T01:57:13.000Z\n",
              "tags                  \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  [DONALD TRUMP, TRUMO, SOCIALISMO, #TRUMO #SOCI...\n",
              "thumbnails            \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  {u'default': {u'url': u'https://i.ytimg.com/vi...\n",
              "title                 \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  Donald Trump describe MAGISTRALMENTE el social...\n",
              "\n",
              "[10 rows x 4 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 48
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "bjoknS0q5KJ8",
        "colab_type": "code",
        "outputId": "6b8b2fa9-18db-4982-c622-89737ea0a9a7",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 529
        }
      },
      "source": [
        "df_json"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>index</th>\n",
              "      <th>etag</th>\n",
              "      <th>id</th>\n",
              "      <th>kind</th>\n",
              "      <th>snippet</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>categoryId</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>29</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>channelId</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>UC0RmpEsW8qFQxoW_G7mWPog</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>channelTitle</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Propaganda Libertaria</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>description</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Donald Trump describe muy acertadamente sobre ...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>liveBroadcastContent</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>none</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>localized</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'description': u'Donald Trump describe muy a...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>publishedAt</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>2019-09-15T01:57:13.000Z</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>tags</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>[DONALD TRUMP, TRUMO, SOCIALISMO, #TRUMO #SOCI...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>thumbnails</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'default': {u'url': u'https://i.ytimg.com/vi...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>title</td>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Donald Trump describe MAGISTRALMENTE el social...</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                  index  ...                                            snippet\n",
              "0            categoryId  ...                                                 29\n",
              "1             channelId  ...                           UC0RmpEsW8qFQxoW_G7mWPog\n",
              "2          channelTitle  ...                              Propaganda Libertaria\n",
              "3           description  ...  Donald Trump describe muy acertadamente sobre ...\n",
              "4  liveBroadcastContent  ...                                               none\n",
              "5             localized  ...  {u'description': u'Donald Trump describe muy a...\n",
              "6           publishedAt  ...                           2019-09-15T01:57:13.000Z\n",
              "7                  tags  ...  [DONALD TRUMP, TRUMO, SOCIALISMO, #TRUMO #SOCI...\n",
              "8            thumbnails  ...  {u'default': {u'url': u'https://i.ytimg.com/vi...\n",
              "9                 title  ...  Donald Trump describe MAGISTRALMENTE el social...\n",
              "\n",
              "[10 rows x 5 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 45
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "imuKOjYN6MV_",
        "colab_type": "code",
        "outputId": "0c7f8dca-0b03-4a39-af17-9745b2d21b93",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 241
        }
      },
      "source": [
        "!pip install fastparquet"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Requirement already satisfied: fastparquet in /usr/local/lib/python2.7/dist-packages (0.3.2)\n",
            "Requirement already satisfied: six in /usr/local/lib/python2.7/dist-packages (from fastparquet) (1.12.0)\n",
            "Requirement already satisfied: thrift>=0.11.0 in /usr/local/lib/python2.7/dist-packages (from fastparquet) (0.11.0)\n",
            "Requirement already satisfied: numba>=0.28 in /usr/local/lib/python2.7/dist-packages (from fastparquet) (0.40.1)\n",
            "Requirement already satisfied: numpy>=1.11 in /usr/local/lib/python2.7/dist-packages (from fastparquet) (1.16.4)\n",
            "Requirement already satisfied: pandas>=0.19 in /usr/local/lib/python2.7/dist-packages (from fastparquet) (0.24.2)\n",
            "Requirement already satisfied: funcsigs in /usr/local/lib/python2.7/dist-packages (from numba>=0.28->fastparquet) (1.0.2)\n",
            "Requirement already satisfied: enum34 in /usr/local/lib/python2.7/dist-packages (from numba>=0.28->fastparquet) (1.1.6)\n",
            "Requirement already satisfied: llvmlite>=0.25.0dev0 in /usr/local/lib/python2.7/dist-packages (from numba>=0.28->fastparquet) (0.29.0)\n",
            "Requirement already satisfied: singledispatch in /usr/local/lib/python2.7/dist-packages (from numba>=0.28->fastparquet) (3.4.0.3)\n",
            "Requirement already satisfied: pytz>=2011k in /usr/local/lib/python2.7/dist-packages (from pandas>=0.19->fastparquet) (2018.9)\n",
            "Requirement already satisfied: python-dateutil>=2.5.0 in /usr/local/lib/python2.7/dist-packages (from pandas>=0.19->fastparquet) (2.5.3)\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "63Q71jub6Y-c",
        "colab_type": "code",
        "outputId": "f271c4d9-41d6-47aa-bd70-c8a0e08b6848",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 786
        }
      },
      "source": [
        "from fastparquet import write\n",
        "write('/gdrive/My Drive/yt_v_1.parq',out_df['items'])"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "ERROR:root:Internal Python error in the inspect module.\n",
            "Below is the traceback from this internal error.\n",
            "\n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "stream",
          "text": [
            "Traceback (most recent call last):\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 1132, in get_records\n",
            "    return _fixed_getinnerframes(etb, number_of_lines_of_context, tb_offset)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 313, in wrapped\n",
            "    return f(*args, **kwargs)\n",
            "  File \"/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py\", line 358, in _fixed_getinnerframes\n",
            "    records = fix_frame_records_filenames(inspect.getinnerframes(etb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1058, in getinnerframes\n",
            "    framelist.append((tb.tb_frame,) + getframeinfo(tb, context))\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 1018, in getframeinfo\n",
            "    filename = getsourcefile(frame) or getfile(frame)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 453, in getsourcefile\n",
            "    if hasattr(getmodule(object, filename), '__loader__'):\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 482, in getmodule\n",
            "    file = getabsfile(object, _filename)\n",
            "  File \"/usr/lib/python2.7/inspect.py\", line 466, in getabsfile\n",
            "    return os.path.normcase(os.path.abspath(_filename))\n",
            "  File \"/usr/lib/python2.7/posixpath.py\", line 364, in abspath\n",
            "    cwd = os.getcwd()\n",
            "OSError: [Errno 107] Transport endpoint is not connected\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "error",
          "ename": "IndexError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mIndexError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mrun_code\u001b[0;34m(self, code_obj, result)\u001b[0m\n\u001b[1;32m   2897\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2898\u001b[0m                 \u001b[0mresult\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0merror_in_exec\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msys\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexc_info\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2899\u001b[0;31m             \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshowtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2900\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   2901\u001b[0m             \u001b[0moutflag\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc\u001b[0m in \u001b[0;36mshowtraceback\u001b[0;34m(self, exc_tuple, filename, tb_offset, exception_only)\u001b[0m\n\u001b[1;32m   1824\u001b[0m                     \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1825\u001b[0m                         stb = self.InteractiveTB.structured_traceback(etype,\n\u001b[0;32m-> 1826\u001b[0;31m                                             value, tb, tb_offset=tb_offset)\n\u001b[0m\u001b[1;32m   1827\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1828\u001b[0m                     \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_showtraceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1409\u001b[0m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1410\u001b[0m         return FormattedTB.structured_traceback(\n\u001b[0;32m-> 1411\u001b[0;31m             self, etype, value, tb, tb_offset, number_of_lines_of_context)\n\u001b[0m\u001b[1;32m   1412\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1413\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, value, tb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1317\u001b[0m             \u001b[0;31m# Verbose modes need a full traceback\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1318\u001b[0m             return VerboseTB.structured_traceback(\n\u001b[0;32m-> 1319\u001b[0;31m                 \u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0metype\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtb_offset\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnumber_of_lines_of_context\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1320\u001b[0m             )\n\u001b[1;32m   1321\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.pyc\u001b[0m in \u001b[0;36mstructured_traceback\u001b[0;34m(self, etype, evalue, etb, tb_offset, number_of_lines_of_context)\u001b[0m\n\u001b[1;32m   1202\u001b[0m                 \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1203\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1204\u001b[0;31m             \u001b[0mstructured_traceback_parts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mformatted_exception\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1205\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1206\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0mstructured_traceback_parts\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mIndexError\u001b[0m: string index out of range"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "XDWbKueQ6l8t",
        "colab_type": "code",
        "outputId": "9d9b523e-f5c5-4671-93cb-c60d4ee36ae7",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 307
        }
      },
      "source": [
        "clean_df_2=json_normalize(out_df)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "error",
          "ename": "AttributeError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mAttributeError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m<ipython-input-82-18434393fbd5>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mclean_df_2\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mjson_normalize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mout_df\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/json/normalize.pyc\u001b[0m in \u001b[0;36mjson_normalize\u001b[0;34m(data, record_path, meta, meta_prefix, record_prefix, errors, sep)\u001b[0m\n\u001b[1;32m    200\u001b[0m     \u001b[0;32mif\u001b[0m \u001b[0mrecord_path\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    201\u001b[0m         if any([isinstance(x, dict)\n\u001b[0;32m--> 202\u001b[0;31m                 for x in compat.itervalues(y)] for y in data):\n\u001b[0m\u001b[1;32m    203\u001b[0m             \u001b[0;31m# naive normalization, this is idempotent for flat records\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    204\u001b[0m             \u001b[0;31m# and potentially will inflate the data considerably for\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/json/normalize.pyc\u001b[0m in \u001b[0;36m<genexpr>\u001b[0;34m((y,))\u001b[0m\n\u001b[1;32m    200\u001b[0m     \u001b[0;32mif\u001b[0m \u001b[0mrecord_path\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    201\u001b[0m         if any([isinstance(x, dict)\n\u001b[0;32m--> 202\u001b[0;31m                 for x in compat.itervalues(y)] for y in data):\n\u001b[0m\u001b[1;32m    203\u001b[0m             \u001b[0;31m# naive normalization, this is idempotent for flat records\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    204\u001b[0m             \u001b[0;31m# and potentially will inflate the data considerably for\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/compat/__init__.pyc\u001b[0m in \u001b[0;36mitervalues\u001b[0;34m(obj, **kw)\u001b[0m\n\u001b[1;32m    215\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    216\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mitervalues\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkw\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 217\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitervalues\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m**\u001b[0m\u001b[0mkw\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    218\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    219\u001b[0m     \u001b[0mnext\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mlambda\u001b[0m \u001b[0mit\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mit\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mAttributeError\u001b[0m: 'unicode' object has no attribute 'itervalues'"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Wsf1JpKJ6_Gp",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "new_out=pd.DataFrame(clean_df)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "GYHJtSyW7s-f",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "new_out"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "vIDmGrdV8l5S",
        "colab_type": "code",
        "outputId": "00a07db2-ddec-4bbb-9858-26b9ee6bc338",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 327
        }
      },
      "source": [
        "new_out.to_csv('youtube.csv',encoding='utf-8')"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "error",
          "ename": "IOError",
          "evalue": "ignored",
          "traceback": [
            "\u001b[0;31m\u001b[0m",
            "\u001b[0;31mIOError\u001b[0mTraceback (most recent call last)",
            "\u001b[0;32m<ipython-input-65-211d477f5664>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mnew_out\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_csv\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'youtube.csv'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mencoding\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'utf-8'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/core/generic.pyc\u001b[0m in \u001b[0;36mto_csv\u001b[0;34m(self, path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, compression, quoting, quotechar, line_terminator, chunksize, tupleize_cols, date_format, doublequote, escapechar, decimal)\u001b[0m\n\u001b[1;32m   3018\u001b[0m                                  \u001b[0mdoublequote\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdoublequote\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   3019\u001b[0m                                  escapechar=escapechar, decimal=decimal)\n\u001b[0;32m-> 3020\u001b[0;31m         \u001b[0mformatter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   3021\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   3022\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mpath_or_buf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/formats/csvs.pyc\u001b[0m in \u001b[0;36msave\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m    155\u001b[0m             f, handles = _get_handle(self.path_or_buf, self.mode,\n\u001b[1;32m    156\u001b[0m                                      \u001b[0mencoding\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mencoding\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 157\u001b[0;31m                                      compression=self.compression)\n\u001b[0m\u001b[1;32m    158\u001b[0m             \u001b[0mclose\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    159\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;32m/usr/local/lib/python2.7/dist-packages/pandas/io/common.pyc\u001b[0m in \u001b[0;36m_get_handle\u001b[0;34m(path_or_buf, mode, encoding, compression, memory_map, is_text)\u001b[0m\n\u001b[1;32m    419\u001b[0m             \u001b[0;31m# Python 2\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    420\u001b[0m             \u001b[0mmode\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m\"wb\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mmode\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"w\"\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 421\u001b[0;31m             \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    422\u001b[0m         \u001b[0;32melif\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    423\u001b[0m             \u001b[0;31m# Python 3 and encoding\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mIOError\u001b[0m: [Errno 95] Operation not supported: 'youtube.csv'"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "aGct8vUV8zip",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "new_out.to_json('/gdrive/My Drive/new_out.json')"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "L25o-4-K9WLH",
        "colab_type": "code",
        "outputId": "85a83d3a-6201-48a1-916c-afa5a6dc54fa",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 821
        }
      },
      "source": [
        "new_out.he"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>etag</th>\n",
              "      <th>id</th>\n",
              "      <th>kind</th>\n",
              "      <th>snippet.categoryId</th>\n",
              "      <th>snippet.channelId</th>\n",
              "      <th>snippet.channelTitle</th>\n",
              "      <th>snippet.defaultAudioLanguage</th>\n",
              "      <th>snippet.defaultLanguage</th>\n",
              "      <th>snippet.description</th>\n",
              "      <th>snippet.liveBroadcastContent</th>\n",
              "      <th>snippet.localized.description</th>\n",
              "      <th>snippet.localized.title</th>\n",
              "      <th>snippet.publishedAt</th>\n",
              "      <th>snippet.tags</th>\n",
              "      <th>snippet.thumbnails.default.height</th>\n",
              "      <th>snippet.thumbnails.default.url</th>\n",
              "      <th>snippet.thumbnails.default.width</th>\n",
              "      <th>snippet.thumbnails.high.height</th>\n",
              "      <th>snippet.thumbnails.high.url</th>\n",
              "      <th>snippet.thumbnails.high.width</th>\n",
              "      <th>snippet.thumbnails.maxres.height</th>\n",
              "      <th>snippet.thumbnails.maxres.url</th>\n",
              "      <th>snippet.thumbnails.maxres.width</th>\n",
              "      <th>snippet.thumbnails.medium.height</th>\n",
              "      <th>snippet.thumbnails.medium.url</th>\n",
              "      <th>snippet.thumbnails.medium.width</th>\n",
              "      <th>snippet.thumbnails.standard.height</th>\n",
              "      <th>snippet.thumbnails.standard.url</th>\n",
              "      <th>snippet.thumbnails.standard.width</th>\n",
              "      <th>snippet.title</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>29</td>\n",
              "      <td>UC0RmpEsW8qFQxoW_G7mWPog</td>\n",
              "      <td>Propaganda Libertaria</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>Donald Trump describe muy acertadamente sobre ...</td>\n",
              "      <td>none</td>\n",
              "      <td>Donald Trump describe muy acertadamente sobre ...</td>\n",
              "      <td>Donald Trump describe MAGISTRALMENTE el social...</td>\n",
              "      <td>2019-09-15T01:57:13.000Z</td>\n",
              "      <td>[DONALD TRUMP, TRUMO, SOCIALISMO, #TRUMO #SOCI...</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/xYaKuMMFVic/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/xYaKuMMFVic/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/xYaKuMMFVic/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/xYaKuMMFVic/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/xYaKuMMFVic/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>Donald Trump describe MAGISTRALMENTE el social...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/pnPLmHwrVbkj2y13N...</td>\n",
              "      <td>0pWearhAX2g</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>10</td>\n",
              "      <td>UCVA4UuwNDjz77XzD4QL-5dw</td>\n",
              "      <td>نادر العصيمي</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>حلقة خالد عبدالرحمن فى برنامج صباح السعودية ال...</td>\n",
              "      <td>none</td>\n",
              "      <td>حلقة خالد عبدالرحمن فى برنامج صباح السعودية ال...</td>\n",
              "      <td>صباح السعودية مع الفنان خالد عبدالرحمن 2013  (...</td>\n",
              "      <td>2013-02-11T17:31:03.000Z</td>\n",
              "      <td>[صباح السعودية, لقاء خالد عبدالرحمن, جديد 2013...</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/0pWearhAX2g/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/0pWearhAX2g/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/0pWearhAX2g/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/0pWearhAX2g/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/0pWearhAX2g/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>صباح السعودية مع الفنان خالد عبدالرحمن 2013  (...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/FdnxeWP6TiMgIj-A3...</td>\n",
              "      <td>-F6zkxe_ego</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>22</td>\n",
              "      <td>UCyLGeENrL-Yb61a6-2CW-Eg</td>\n",
              "      <td>Puran Parmatma</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>#puran_parmatma #sant_rampal_ji_maharaj\\n#jaga...</td>\n",
              "      <td>none</td>\n",
              "      <td>#puran_parmatma #sant_rampal_ji_maharaj\\n#jaga...</td>\n",
              "      <td>जिनके पुत्र या पुत्री नही है वे सुखी हैं ।। Sa...</td>\n",
              "      <td>2019-09-12T07:10:53.000Z</td>\n",
              "      <td>[puran parmatma, puran parmatma kaun hai, sant...</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/-F6zkxe_ego/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/-F6zkxe_ego/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/-F6zkxe_ego/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/-F6zkxe_ego/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/-F6zkxe_ego/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>जिनके पुत्र या पुत्री नही है वे सुखी हैं ।। Sa...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/XAdGosOvFxnV1ZsQ-...</td>\n",
              "      <td>eQM1SajhZUc</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>10</td>\n",
              "      <td>UCV_1xUDqE8PBT4-XAP-SLbQ</td>\n",
              "      <td>MajorStage</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>TH3 SAGA performs \"LEGEND\".\\n\\nFollow TH3 SAGA...</td>\n",
              "      <td>none</td>\n",
              "      <td>TH3 SAGA performs \"LEGEND\".\\n\\nFollow TH3 SAGA...</td>\n",
              "      <td>TH3 SAGA - LEGEND (SENSEI SZN) | MAJORSTAGE ST...</td>\n",
              "      <td>2019-09-29T00:00:02.000Z</td>\n",
              "      <td>[th3 saga, legend, majorstage, major stage, pe...</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/eQM1SajhZUc/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/eQM1SajhZUc/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/eQM1SajhZUc/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/eQM1SajhZUc/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/eQM1SajhZUc/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>TH3 SAGA - LEGEND (SENSEI SZN) | MAJORSTAGE ST...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/jO-FNx01mBlroUKXp...</td>\n",
              "      <td>enSqQMQjFNM</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>22</td>\n",
              "      <td>UCIT_sJ3b9fhIoKSng0aPIZw</td>\n",
              "      <td>JeanHackman</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td></td>\n",
              "      <td>none</td>\n",
              "      <td></td>\n",
              "      <td>ボンバーガール_190929_モモコ_QMA1</td>\n",
              "      <td>2019-09-29T18:16:45.000Z</td>\n",
              "      <td>NaN</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/enSqQMQjFNM/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/enSqQMQjFNM/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/enSqQMQjFNM/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/enSqQMQjFNM/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/enSqQMQjFNM/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>ボンバーガール_190929_モモコ_QMA1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/wfOGlOubUG7c5LREs...</td>\n",
              "      <td>Yyrdlpvyyqk</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>22</td>\n",
              "      <td>UC1w4Z1AsDEhaRIoKCUhDvww</td>\n",
              "      <td>Nexus Cloud Music</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>かしわ MINI ALBUM【フットワーク】on iTunes http://itunes....</td>\n",
              "      <td>none</td>\n",
              "      <td>かしわ MINI ALBUM【フットワーク】on iTunes http://itunes....</td>\n",
              "      <td>かしわ - \"んまけ、ボコボコえぐいて\" Official Video</td>\n",
              "      <td>2014-12-22T10:37:14.000Z</td>\n",
              "      <td>[かしわ, nexuscloudmusic, ncm, rap, 岸和田, んまけボコボコえ...</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/Yyrdlpvyyqk/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/Yyrdlpvyyqk/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/Yyrdlpvyyqk/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/Yyrdlpvyyqk/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>かしわ - \"んまけ、ボコボコえぐいて\" Official Video</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/iFRlOF-o-23IK1VeG...</td>\n",
              "      <td>llestntNq6g</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>22</td>\n",
              "      <td>UC77Viqy9FAbx8S2vMRsPRCw</td>\n",
              "      <td>-GTK- Theater</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>ルナさん視点\\n\\n身内のおふざけ対戦動画</td>\n",
              "      <td>none</td>\n",
              "      <td>ルナさん視点\\n\\n身内のおふざけ対戦動画</td>\n",
              "      <td>乱入勲章獲得記念動画　WMMT6 対戦動画(横止め有)</td>\n",
              "      <td>2019-10-03T22:18:46.000Z</td>\n",
              "      <td>NaN</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/llestntNq6g/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/llestntNq6g/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/llestntNq6g/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/llestntNq6g/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/llestntNq6g/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>乱入勲章獲得記念動画　WMMT6 対戦動画(横止め有)</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/1gHwu2yQofDFzIiDE...</td>\n",
              "      <td>4ldUolM86eM</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>22</td>\n",
              "      <td>UCgVlg2B1cJu00CeS5jJfqqA</td>\n",
              "      <td>Hyunjin Is Art</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>Vertical Version - 190824 소리바다 폐막 “부작용” 현진 4K ...</td>\n",
              "      <td>none</td>\n",
              "      <td>Vertical Version - 190824 소리바다 폐막 “부작용” 현진 4K ...</td>\n",
              "      <td>[ Vertical Screen ] 190824 SOBA  “부작용(Side Eff...</td>\n",
              "      <td>2019-08-25T23:48:02.000Z</td>\n",
              "      <td>[Stray Kids, Hyunjin, 스트레이키즈, 현진, 황현진, K-pop, ...</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/4ldUolM86eM/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/4ldUolM86eM/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/4ldUolM86eM/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/4ldUolM86eM/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/4ldUolM86eM/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>[ Vertical Screen ] 190824 SOBA  “부작용(Side Eff...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/jU91_izWaVpb2cO3M...</td>\n",
              "      <td>co4rnrnScl0</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>22</td>\n",
              "      <td>UCsNEzy7-twaybUpVVTeCdhQ</td>\n",
              "      <td>ennis in JEB</td>\n",
              "      <td>NaN</td>\n",
              "      <td>NaN</td>\n",
              "      <td>a.k.a Asakusa Fishing Camp</td>\n",
              "      <td>none</td>\n",
              "      <td>a.k.a Asakusa Fishing Camp</td>\n",
              "      <td>東京ペン回し合宿</td>\n",
              "      <td>2018-09-25T11:58:00.000Z</td>\n",
              "      <td>[ペン回し, 田中星人, ennis]</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/co4rnrnScl0/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/co4rnrnScl0/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/co4rnrnScl0/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/co4rnrnScl0/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/co4rnrnScl0/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>東京ペン回し合宿</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/05530HOgzhr3zpbe5...</td>\n",
              "      <td>np3qXXlUIzQ</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>10</td>\n",
              "      <td>UCR5wZcXtOUka8jTA57flzMg</td>\n",
              "      <td>netd müzik</td>\n",
              "      <td>tr</td>\n",
              "      <td>tr</td>\n",
              "      <td>Cüneyt Ergün'ün, Seyhan Müzik etiketiyle yayın...</td>\n",
              "      <td>none</td>\n",
              "      <td>Cüneyt Ergün'ün, Seyhan Müzik etiketiyle yayın...</td>\n",
              "      <td>Cüneyt Ergün - Kırmızı</td>\n",
              "      <td>2019-09-06T10:00:12.000Z</td>\n",
              "      <td>[netd Müzik, Turkish Music, Musik, musiqi, муз...</td>\n",
              "      <td>90</td>\n",
              "      <td>https://i.ytimg.com/vi/np3qXXlUIzQ/default.jpg</td>\n",
              "      <td>120</td>\n",
              "      <td>360</td>\n",
              "      <td>https://i.ytimg.com/vi/np3qXXlUIzQ/hqdefault.jpg</td>\n",
              "      <td>480</td>\n",
              "      <td>720.0</td>\n",
              "      <td>https://i.ytimg.com/vi/np3qXXlUIzQ/maxresdefau...</td>\n",
              "      <td>1280.0</td>\n",
              "      <td>180</td>\n",
              "      <td>https://i.ytimg.com/vi/np3qXXlUIzQ/mqdefault.jpg</td>\n",
              "      <td>320</td>\n",
              "      <td>480</td>\n",
              "      <td>https://i.ytimg.com/vi/np3qXXlUIzQ/sddefault.jpg</td>\n",
              "      <td>640</td>\n",
              "      <td>Cüneyt Ergün - Kırmızı</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                                etag  ...                                      snippet.title\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  Donald Trump describe MAGISTRALMENTE el social...\n",
              "1  \"j6xRRd8dTPVVptg711_CSPADRfg/pnPLmHwrVbkj2y13N...  ...  صباح السعودية مع الفنان خالد عبدالرحمن 2013  (...\n",
              "2  \"j6xRRd8dTPVVptg711_CSPADRfg/FdnxeWP6TiMgIj-A3...  ...  जिनके पुत्र या पुत्री नही है वे सुखी हैं ।। Sa...\n",
              "3  \"j6xRRd8dTPVVptg711_CSPADRfg/XAdGosOvFxnV1ZsQ-...  ...  TH3 SAGA - LEGEND (SENSEI SZN) | MAJORSTAGE ST...\n",
              "4  \"j6xRRd8dTPVVptg711_CSPADRfg/jO-FNx01mBlroUKXp...  ...                            ボンバーガール_190929_モモコ_QMA1\n",
              "5  \"j6xRRd8dTPVVptg711_CSPADRfg/wfOGlOubUG7c5LREs...  ...                かしわ - \"んまけ、ボコボコえぐいて\" Official Video\n",
              "6  \"j6xRRd8dTPVVptg711_CSPADRfg/iFRlOF-o-23IK1VeG...  ...                        乱入勲章獲得記念動画　WMMT6 対戦動画(横止め有)\n",
              "7  \"j6xRRd8dTPVVptg711_CSPADRfg/1gHwu2yQofDFzIiDE...  ...  [ Vertical Screen ] 190824 SOBA  “부작용(Side Eff...\n",
              "8  \"j6xRRd8dTPVVptg711_CSPADRfg/jU91_izWaVpb2cO3M...  ...                                           東京ペン回し合宿\n",
              "9  \"j6xRRd8dTPVVptg711_CSPADRfg/05530HOgzhr3zpbe5...  ...                             Cüneyt Ergün - Kırmızı\n",
              "\n",
              "[10 rows x 30 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 81
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Cm-qG0mQU2P9",
        "colab_type": "code",
        "outputId": "3c871a6a-e1f5-459f-9dc0-c32dce67ca83",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "json_df[]"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "{u'items': {0: [{u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuyooW98XftnI\"',\n",
              "    u'id': u'xYaKuMMFVic',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'29',\n",
              "     u'channelId': u'UC0RmpEsW8qFQxoW_G7mWPog',\n",
              "     u'channelTitle': u'Propaganda Libertaria',\n",
              "     u'description': u'Donald Trump describe muy acertadamente sobre lo que es el socialismo.\\n\\n***Redes Sociales***\\n\\n- Twitter: @propalibertaria\\n\\n- Facebook: https://www.facebook.com/Propaganda-Libertaria-104853820897920/?ref=aymt_homepage_panel&eid=ARAk88V-cJKfsjNnnWklTKELyDevVcZx-XTg10VzsXcaTK43ziJiTB8Ahr04POdqhbYDVZH2AtX6eh4w\\n\\n***Fuente***\\n\\n- Nuestra Tele Noticias 24, NTN24 (2019) . Disponible en: https://www.youtube.com/watch?v=Vn3CTsx8X2s&t=1541s\\n\\n.',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'Donald Trump describe muy acertadamente sobre lo que es el socialismo.\\n\\n***Redes Sociales***\\n\\n- Twitter: @propalibertaria\\n\\n- Facebook: https://www.facebook.com/Propaganda-Libertaria-104853820897920/?ref=aymt_homepage_panel&eid=ARAk88V-cJKfsjNnnWklTKELyDevVcZx-XTg10VzsXcaTK43ziJiTB8Ahr04POdqhbYDVZH2AtX6eh4w\\n\\n***Fuente***\\n\\n- Nuestra Tele Noticias 24, NTN24 (2019) . Disponible en: https://www.youtube.com/watch?v=Vn3CTsx8X2s&t=1541s\\n\\n.',\n",
              "      u'title': u'Donald Trump describe MAGISTRALMENTE el socialismo NO APTO PARA ZURDOS'},\n",
              "     u'publishedAt': u'2019-09-15T01:57:13.000Z',\n",
              "     u'tags': [u'DONALD TRUMP',\n",
              "      u'TRUMO',\n",
              "      u'SOCIALISMO',\n",
              "      u'#TRUMO #SOCIALISMO'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/xYaKuMMFVic/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'Donald Trump describe MAGISTRALMENTE el socialismo NO APTO PARA ZURDOS'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/pnPLmHwrVbkj2y13NEmXyeGN5fg\"',\n",
              "    u'id': u'0pWearhAX2g',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'10',\n",
              "     u'channelId': u'UCVA4UuwNDjz77XzD4QL-5dw',\n",
              "     u'channelTitle': u'\\u0646\\u0627\\u062f\\u0631 \\u0627\\u0644\\u0639\\u0635\\u064a\\u0645\\u064a',\n",
              "     u'description': u'\\u062d\\u0644\\u0642\\u0629 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 \\u0641\\u0649 \\u0628\\u0631\\u0646\\u0627\\u0645\\u062c \\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0627\\u0644\\u0623\\u062d\\u062f 29-3-1434',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'\\u062d\\u0644\\u0642\\u0629 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 \\u0641\\u0649 \\u0628\\u0631\\u0646\\u0627\\u0645\\u062c \\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0627\\u0644\\u0623\\u062d\\u062f 29-3-1434',\n",
              "      u'title': u'\\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0645\\u0639 \\u0627\\u0644\\u0641\\u0646\\u0627\\u0646 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 2013  (\\u062d\\u0644\\u0642\\u0629 \\u0643\\u0627\\u0645\\u0644\\u0629)'},\n",
              "     u'publishedAt': u'2013-02-11T17:31:03.000Z',\n",
              "     u'tags': [u'\\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629',\n",
              "      u'\\u0644\\u0642\\u0627\\u0621 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646',\n",
              "      u'\\u062c\\u062f\\u064a\\u062f 2013',\n",
              "      u'\\u062a\\u0642\\u0648\\u0649 \\u0627\\u0644\\u0647\\u062c\\u0631',\n",
              "      u'\\u064a\\u0627\\u0645\\u0647\\u0627\\u062c\\u0631\\u0647',\n",
              "      u'\\u0628\\u0631\\u0646\\u0627\\u0645\\u062c',\n",
              "      u'\\u0627\\u0644\\u0642\\u0646\\u0627\\u0629 \\u0627\\u0644\\u0623\\u0648\\u0644\\u0649',\n",
              "      u'\\u062d\\u0635\\u0631\\u064a',\n",
              "      u'\\u0643\\u064a\\u0643',\n",
              "      u'\\u0643\\u064a\\u0643\\u0631\\u0632',\n",
              "      u'khalid abdulrahman',\n",
              "      u'\\u0646\\u0627\\u062f\\u0631 \\u0627\\u0644\\u0639\\u0635\\u064a\\u0645\\u064a',\n",
              "      u'\\u0645\\u0642\\u0627\\u0628\\u0644\\u0629 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646',\n",
              "      u'\\u0623\\u0646\\u0627\\u0634\\u064a\\u062f',\n",
              "      u'\\u0627\\u0639\\u062a\\u0632\\u0627\\u0644 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646',\n",
              "      u'\\u0648\\u0634\\u0644\\u0648\\u0646 \\u0645\\u063a\\u0644\\u064a\\u0643',\n",
              "      u'\\u0635\\u0627\\u0631\\u062d\\u064a\\u0646\\u064a',\n",
              "      u'\\u062a\\u0648\\u0644\\u0639\\u062a \\u0628\\u0643 \\u0648\\u0627\\u0644\\u0644\\u0647'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/0pWearhAX2g/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'\\u0635\\u0628\\u0627\\u062d \\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629 \\u0645\\u0639 \\u0627\\u0644\\u0641\\u0646\\u0627\\u0646 \\u062e\\u0627\\u0644\\u062f \\u0639\\u0628\\u062f\\u0627\\u0644\\u0631\\u062d\\u0645\\u0646 2013  (\\u062d\\u0644\\u0642\\u0629 \\u0643\\u0627\\u0645\\u0644\\u0629)'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/FdnxeWP6TiMgIj-A3uesijX9VgE\"',\n",
              "    u'id': u'-F6zkxe_ego',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'22',\n",
              "     u'channelId': u'UCyLGeENrL-Yb61a6-2CW-Eg',\n",
              "     u'channelTitle': u'Puran Parmatma',\n",
              "     u'description': u'#puran_parmatma #sant_rampal_ji_maharaj\\n#jagat_guru #sant #bandichond #guruji\\n\\u263a \\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 !\\n\\nFor more videos Follow Us On Social Media \\n\\nFacebook : https://facebook.com/SatlokAshramNews...\\nTwitter : https://twitter.com/satlokchannel\\nYoutube : https://youtube.com/satlokashram\\nInstagram : https://instagram.com/sanewschannel\\nWebsite : http://supremegod.org',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'#puran_parmatma #sant_rampal_ji_maharaj\\n#jagat_guru #sant #bandichond #guruji\\n\\u263a \\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 !\\n\\nFor more videos Follow Us On Social Media \\n\\nFacebook : https://facebook.com/SatlokAshramNews...\\nTwitter : https://twitter.com/satlokchannel\\nYoutube : https://youtube.com/satlokashram\\nInstagram : https://instagram.com/sanewschannel\\nWebsite : http://supremegod.org',\n",
              "      u'title': u'\\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 \\u0964\\u0964 Sant Rampal Ji Maharaj \\u0964\\u0964 Puran Parmatma'},\n",
              "     u'publishedAt': u'2019-09-12T07:10:53.000Z',\n",
              "     u'tags': [u'puran parmatma',\n",
              "      u'puran parmatma kaun hai',\n",
              "      u'sant rampal ji maharaj ke satsang',\n",
              "      u'sant rampal ji maharaj ki sandhya aarti',\n",
              "      u'sant rampal ji maharaj ki aarti',\n",
              "      u'sant rampal ji ke dwara subah ka nitya niyam',\n",
              "      u'jagat guru sant rampal ji maharaj',\n",
              "      u'sant guru rampal ji maharaj'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/-F6zkxe_ego/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'\\u091c\\u093f\\u0928\\u0915\\u0947 \\u092a\\u0941\\u0924\\u094d\\u0930 \\u092f\\u093e \\u092a\\u0941\\u0924\\u094d\\u0930\\u0940 \\u0928\\u0939\\u0940 \\u0939\\u0948 \\u0935\\u0947 \\u0938\\u0941\\u0916\\u0940 \\u0939\\u0948\\u0902 \\u0964\\u0964 Sant Rampal Ji Maharaj \\u0964\\u0964 Puran Parmatma'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/XAdGosOvFxnV1ZsQ-E4QtV4oZSw\"',\n",
              "    u'id': u'eQM1SajhZUc',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'10',\n",
              "     u'channelId': u'UCV_1xUDqE8PBT4-XAP-SLbQ',\n",
              "     u'channelTitle': u'MajorStage',\n",
              "     u'description': u'TH3 SAGA performs \"LEGEND\".\\n\\nFollow TH3 SAGA:\\nhttps://www.instagram.com/TH3saga/\\n\\nFollow MajorStage:\\nInstagram: https://www.instagram.com/majorstage/ \\nWebsite: www.MajorStage.com\\n\\nCheck out our curated Spotify playlist:\\nhttps://open.spotify.com/track/60OXy6wSRKealtIwDhI8ed?si=IJgshiRxSWugF7dYTGiD0g',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'TH3 SAGA performs \"LEGEND\".\\n\\nFollow TH3 SAGA:\\nhttps://www.instagram.com/TH3saga/\\n\\nFollow MajorStage:\\nInstagram: https://www.instagram.com/majorstage/ \\nWebsite: www.MajorStage.com\\n\\nCheck out our curated Spotify playlist:\\nhttps://open.spotify.com/track/60OXy6wSRKealtIwDhI8ed?si=IJgshiRxSWugF7dYTGiD0g',\n",
              "      u'title': u'TH3 SAGA - LEGEND (SENSEI SZN) | MAJORSTAGE STUDIO PERFORMANCE'},\n",
              "     u'publishedAt': u'2019-09-29T00:00:02.000Z',\n",
              "     u'tags': [u'th3 saga',\n",
              "      u'legend',\n",
              "      u'majorstage',\n",
              "      u'major stage',\n",
              "      u'performance',\n",
              "      u'hiphop',\n",
              "      u'url',\n",
              "      u'rap battle',\n",
              "      u'battle rapper',\n",
              "      u'new york city',\n",
              "      u'nyc',\n",
              "      u'new york',\n",
              "      u'brooklyn'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/eQM1SajhZUc/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'TH3 SAGA - LEGEND (SENSEI SZN) | MAJORSTAGE STUDIO PERFORMANCE'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/jO-FNx01mBlroUKXpkOolkhLDZE\"',\n",
              "    u'id': u'enSqQMQjFNM',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'22',\n",
              "     u'channelId': u'UCIT_sJ3b9fhIoKSng0aPIZw',\n",
              "     u'channelTitle': u'JeanHackman',\n",
              "     u'description': u'',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'',\n",
              "      u'title': u'\\u30dc\\u30f3\\u30d0\\u30fc\\u30ac\\u30fc\\u30eb_190929_\\u30e2\\u30e2\\u30b3_QMA1'},\n",
              "     u'publishedAt': u'2019-09-29T18:16:45.000Z',\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/enSqQMQjFNM/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'\\u30dc\\u30f3\\u30d0\\u30fc\\u30ac\\u30fc\\u30eb_190929_\\u30e2\\u30e2\\u30b3_QMA1'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/wfOGlOubUG7c5LREsXJpg-dWrZc\"',\n",
              "    u'id': u'Yyrdlpvyyqk',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'22',\n",
              "     u'channelId': u'UC1w4Z1AsDEhaRIoKCUhDvww',\n",
              "     u'channelTitle': u'Nexus Cloud Music',\n",
              "     u'description': u'\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011on iTunes http://itunes.apple.com/jp/album/id946411248\\n\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011\\u9650\\u5b9a\\u306e\\u7279\\u5178\\u4ed8\\u304dCD http://ncmstore.thebase.in\\n\\n1. Into feat.4QMAFIA\\n2. \\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\\n3. Hungry feat. GACHA the matrix\\n4. Lady First feat.Rude-\\u03b1\\n5. JmH feat.DK & 4QMAFIA\\n6. ILL boy\\n7. JiNNY HiGH feat.Ry-lax\\n8. 95\\n\\n-\\u30dc\\u30fc\\u30ca\\u30b9 \\u30c8\\u30e9\\u30c3\\u30af-\\n\\u30c4\\u30df\\u30ad Remix feat.P-PONG & GOMESS\\n\\n\\u304b\\u3057\\u308f Official Twitter\\uff1ahttp://twitter.com/ktasatu\\n\\u304b\\u3057\\u308f Official Facebook\\uff1ahttp://www.facebook.com/kashiwancm\\n\\n\\u8a73\\u3057\\u304f\\u306f\\nhttp://www.nexuscloudmusic.com\\nhttp://twitter.com/nexuscloudmusic\\nhttp://facebook.com/nexuscloudmusic\\n\\n-INFO-\\ninfo@nexuscloudmusic.com\\ninfo.nexuscloudmusic@gmail.com',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011on iTunes http://itunes.apple.com/jp/album/id946411248\\n\\u304b\\u3057\\u308f MINI ALBUM\\u3010\\u30d5\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u3011\\u9650\\u5b9a\\u306e\\u7279\\u5178\\u4ed8\\u304dCD http://ncmstore.thebase.in\\n\\n1. Into feat.4QMAFIA\\n2. \\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\\n3. Hungry feat. GACHA the matrix\\n4. Lady First feat.Rude-\\u03b1\\n5. JmH feat.DK & 4QMAFIA\\n6. ILL boy\\n7. JiNNY HiGH feat.Ry-lax\\n8. 95\\n\\n-\\u30dc\\u30fc\\u30ca\\u30b9 \\u30c8\\u30e9\\u30c3\\u30af-\\n\\u30c4\\u30df\\u30ad Remix feat.P-PONG & GOMESS\\n\\n\\u304b\\u3057\\u308f Official Twitter\\uff1ahttp://twitter.com/ktasatu\\n\\u304b\\u3057\\u308f Official Facebook\\uff1ahttp://www.facebook.com/kashiwancm\\n\\n\\u8a73\\u3057\\u304f\\u306f\\nhttp://www.nexuscloudmusic.com\\nhttp://twitter.com/nexuscloudmusic\\nhttp://facebook.com/nexuscloudmusic\\n\\n-INFO-\\ninfo@nexuscloudmusic.com\\ninfo.nexuscloudmusic@gmail.com',\n",
              "      u'title': u'\\u304b\\u3057\\u308f - \"\\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\" Official Video'},\n",
              "     u'publishedAt': u'2014-12-22T10:37:14.000Z',\n",
              "     u'tags': [u'\\u304b\\u3057\\u308f',\n",
              "      u'nexuscloudmusic',\n",
              "      u'ncm',\n",
              "      u'rap',\n",
              "      u'\\u5cb8\\u548c\\u7530',\n",
              "      u'\\u3093\\u307e\\u3051\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066',\n",
              "      u'\\u304b\\u3057\\u308frecords',\n",
              "      u'mv',\n",
              "      u'hiphop',\n",
              "      u'music',\n",
              "      u'4QMAFIA',\n",
              "      u'EDO WANG',\n",
              "      u'GACHA the matrix',\n",
              "      u'Rude-\\u03b1',\n",
              "      u'L-LINE',\n",
              "      u'DK',\n",
              "      u'Ry-lax',\n",
              "      u'BCDMG',\n",
              "      u'P-PONG',\n",
              "      u'NINJA MOB',\n",
              "      u'GOMESS',\n",
              "      u'Low High Who?',\n",
              "      u'\\u9ad8\\u6821\\u751fRAP',\n",
              "      u'\\u9ad8\\u6821\\u751fRAP\\u9078\\u624b\\u6a29',\n",
              "      u'\\u65e5\\u672c\\u8a9e\\u30e9\\u30c3\\u30d7'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/Yyrdlpvyyqk/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'\\u304b\\u3057\\u308f - \"\\u3093\\u307e\\u3051\\u3001\\u30dc\\u30b3\\u30dc\\u30b3\\u3048\\u3050\\u3044\\u3066\" Official Video'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/iFRlOF-o-23IK1VeG_euMNlv-OM\"',\n",
              "    u'id': u'llestntNq6g',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'22',\n",
              "     u'channelId': u'UC77Viqy9FAbx8S2vMRsPRCw',\n",
              "     u'channelTitle': u'-GTK- Theater',\n",
              "     u'description': u'\\u30eb\\u30ca\\u3055\\u3093\\u8996\\u70b9\\n\\n\\u8eab\\u5185\\u306e\\u304a\\u3075\\u3056\\u3051\\u5bfe\\u6226\\u52d5\\u753b',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'\\u30eb\\u30ca\\u3055\\u3093\\u8996\\u70b9\\n\\n\\u8eab\\u5185\\u306e\\u304a\\u3075\\u3056\\u3051\\u5bfe\\u6226\\u52d5\\u753b',\n",
              "      u'title': u'\\u4e71\\u5165\\u52f2\\u7ae0\\u7372\\u5f97\\u8a18\\u5ff5\\u52d5\\u753b\\u3000WMMT6 \\u5bfe\\u6226\\u52d5\\u753b(\\u6a2a\\u6b62\\u3081\\u6709)'},\n",
              "     u'publishedAt': u'2019-10-03T22:18:46.000Z',\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/llestntNq6g/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/llestntNq6g/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/llestntNq6g/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/llestntNq6g/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/llestntNq6g/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'\\u4e71\\u5165\\u52f2\\u7ae0\\u7372\\u5f97\\u8a18\\u5ff5\\u52d5\\u753b\\u3000WMMT6 \\u5bfe\\u6226\\u52d5\\u753b(\\u6a2a\\u6b62\\u3081\\u6709)'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/1gHwu2yQofDFzIiDEVZYvR0A6do\"',\n",
              "    u'id': u'4ldUolM86eM',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'22',\n",
              "     u'channelId': u'UCgVlg2B1cJu00CeS5jJfqqA',\n",
              "     u'channelTitle': u'Hyunjin Is Art',\n",
              "     u'description': u'Vertical Version - 190824 \\uc18c\\ub9ac\\ubc14\\ub2e4 \\ud3d0\\ub9c9 \\u201c\\ubd80\\uc791\\uc6a9\\u201d \\ud604\\uc9c4 4K \\uc9c1\\ucea0\\n\\n2019 Soribada Closing Ceremony \\u201cSIDE EFFECTS\\u201d Hyunjin 4K FanCam\\n\\n/ By @HyunjinIsArt\\n\\nMusic credited to: \\nAll Rights Administered by JYP Entertainment\\n\\nAny Copyrighted Issues please contact me.\\n\\nALWAYS SUPPORT STRAY KIDS HYUNJIN\\u2764\\ufe0f',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'Vertical Version - 190824 \\uc18c\\ub9ac\\ubc14\\ub2e4 \\ud3d0\\ub9c9 \\u201c\\ubd80\\uc791\\uc6a9\\u201d \\ud604\\uc9c4 4K \\uc9c1\\ucea0\\n\\n2019 Soribada Closing Ceremony \\u201cSIDE EFFECTS\\u201d Hyunjin 4K FanCam\\n\\n/ By @HyunjinIsArt\\n\\nMusic credited to: \\nAll Rights Administered by JYP Entertainment\\n\\nAny Copyrighted Issues please contact me.\\n\\nALWAYS SUPPORT STRAY KIDS HYUNJIN\\u2764\\ufe0f',\n",
              "      u'title': u'[ Vertical Screen ] 190824 SOBA  \\u201c\\ubd80\\uc791\\uc6a9(Side Effects)\\u201d Stray Kids \\ud604\\uc9c4 \\uc9c1\\ucea0 Hyunjin FanCam'},\n",
              "     u'publishedAt': u'2019-08-25T23:48:02.000Z',\n",
              "     u'tags': [u'Stray Kids',\n",
              "      u'Hyunjin',\n",
              "      u'\\uc2a4\\ud2b8\\ub808\\uc774\\ud0a4\\uc988',\n",
              "      u'\\ud604\\uc9c4',\n",
              "      u'\\ud669\\ud604\\uc9c4',\n",
              "      u'K-pop',\n",
              "      u'FanCam'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/4ldUolM86eM/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'[ Vertical Screen ] 190824 SOBA  \\u201c\\ubd80\\uc791\\uc6a9(Side Effects)\\u201d Stray Kids \\ud604\\uc9c4 \\uc9c1\\ucea0 Hyunjin FanCam'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/jU91_izWaVpb2cO3MBwfgPqAxXI\"',\n",
              "    u'id': u'co4rnrnScl0',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'22',\n",
              "     u'channelId': u'UCsNEzy7-twaybUpVVTeCdhQ',\n",
              "     u'channelTitle': u'ennis in JEB',\n",
              "     u'description': u'a.k.a Asakusa Fishing Camp',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'a.k.a Asakusa Fishing Camp',\n",
              "      u'title': u'\\u6771\\u4eac\\u30da\\u30f3\\u56de\\u3057\\u5408\\u5bbf'},\n",
              "     u'publishedAt': u'2018-09-25T11:58:00.000Z',\n",
              "     u'tags': [u'\\u30da\\u30f3\\u56de\\u3057',\n",
              "      u'\\u7530\\u4e2d\\u661f\\u4eba',\n",
              "      u'ennis'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/co4rnrnScl0/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'\\u6771\\u4eac\\u30da\\u30f3\\u56de\\u3057\\u5408\\u5bbf'}},\n",
              "   {u'etag': u'\"j6xRRd8dTPVVptg711_CSPADRfg/05530HOgzhr3zpbe5zRPv4he6n0\"',\n",
              "    u'id': u'np3qXXlUIzQ',\n",
              "    u'kind': u'youtube#video',\n",
              "    u'snippet': {u'categoryId': u'10',\n",
              "     u'channelId': u'UCR5wZcXtOUka8jTA57flzMg',\n",
              "     u'channelTitle': u'netd m\\xfczik',\n",
              "     u'defaultAudioLanguage': u'tr',\n",
              "     u'defaultLanguage': u'tr',\n",
              "     u'description': u'C\\xfcneyt Erg\\xfcn\\'\\xfcn, Seyhan M\\xfczik etiketiyle yay\\u0131nlanan \"Teleften Bir Gece Masal\\u0131\" alb\\xfcm\\xfcnde yer alan \"K\\u0131rm\\u0131z\\u0131\" isimli \\u015fark\\u0131s\\u0131, video klibiyle netd m\\xfczik\\'te.\\n\\nS\\xf6z & M\\xfczik: C\\xfcneyt Erg\\xfcn \\nY\\xf6netmen: Efe Cansoy \\n\\nnetd m\\xfczik\\'te bu ay http://bit.ly/nd-buay\\nYeni Hit \\u015eark\\u0131lar http://bit.ly/nd-hit\\nT\\xfcrk\\xe7e Pop http://bit.ly/nd-turkcepop\\n\\nFacebook http://bit.ly/nd-f\\nTwitter http://bit.ly/nd-tw\\nInstagram http://bit.ly/nd-ins\\nYouTube http://bit.ly/nd-yt',\n",
              "     u'liveBroadcastContent': u'none',\n",
              "     u'localized': {u'description': u'C\\xfcneyt Erg\\xfcn\\'\\xfcn, Seyhan M\\xfczik etiketiyle yay\\u0131nlanan \"Teleften Bir Gece Masal\\u0131\" alb\\xfcm\\xfcnde yer alan \"K\\u0131rm\\u0131z\\u0131\" isimli \\u015fark\\u0131s\\u0131, video klibiyle netd m\\xfczik\\'te.\\n\\nS\\xf6z & M\\xfczik: C\\xfcneyt Erg\\xfcn \\nY\\xf6netmen: Efe Cansoy \\n\\nnetd m\\xfczik\\'te bu ay http://bit.ly/nd-buay\\nYeni Hit \\u015eark\\u0131lar http://bit.ly/nd-hit\\nT\\xfcrk\\xe7e Pop http://bit.ly/nd-turkcepop\\n\\nFacebook http://bit.ly/nd-f\\nTwitter http://bit.ly/nd-tw\\nInstagram http://bit.ly/nd-ins\\nYouTube http://bit.ly/nd-yt',\n",
              "      u'title': u'C\\xfcneyt Erg\\xfcn - K\\u0131rm\\u0131z\\u0131'},\n",
              "     u'publishedAt': u'2019-09-06T10:00:12.000Z',\n",
              "     u'tags': [u'netd M\\xfczik',\n",
              "      u'Turkish Music',\n",
              "      u'Musik',\n",
              "      u'musiqi',\n",
              "      u'\\u043c\\u0443\\u0437\\u0438\\u043a\\u0430',\n",
              "      u'muziek',\n",
              "      u'musique',\n",
              "      u'musiqaa',\n",
              "      u'\\u0645\\u0648\\u0633\\u064a\\u0642\\u0649',\n",
              "      u'T\\xfcrk\\xe7e M\\xfczik',\n",
              "      u'Turkish Pop',\n",
              "      u'2019 t\\xfcrk\\xe7e pop',\n",
              "      u'pop \\u015fark\\u0131lar',\n",
              "      u'\\u015fark\\u0131lar',\n",
              "      u'\\u015fark\\u0131',\n",
              "      u'm\\xfczik',\n",
              "      u'T\\xfcrk\\xe7e pop',\n",
              "      u'Hit \\u015eark\\u0131lar',\n",
              "      u'2019 hit \\u015fark\\u0131lar',\n",
              "      u'izle',\n",
              "      u'klip',\n",
              "      u'top 10',\n",
              "      u'top 20',\n",
              "      u'en hit',\n",
              "      u'\\xe7ok dinlenen',\n",
              "      u'yeni \\u015fark\\u0131lar',\n",
              "      u'en yeni \\u015fark\\u0131lar',\n",
              "      u'turca musica',\n",
              "      u'Official',\n",
              "      u'netd',\n",
              "      u'C\\xfcneyt Erg\\xfcn',\n",
              "      u'K\\u0131rm\\u0131z\\u0131'],\n",
              "     u'thumbnails': {u'default': {u'height': 90,\n",
              "       u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/default.jpg',\n",
              "       u'width': 120},\n",
              "      u'high': {u'height': 360,\n",
              "       u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/hqdefault.jpg',\n",
              "       u'width': 480},\n",
              "      u'maxres': {u'height': 720,\n",
              "       u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/maxresdefault.jpg',\n",
              "       u'width': 1280},\n",
              "      u'medium': {u'height': 180,\n",
              "       u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/mqdefault.jpg',\n",
              "       u'width': 320},\n",
              "      u'standard': {u'height': 480,\n",
              "       u'url': u'https://i.ytimg.com/vi/np3qXXlUIzQ/sddefault.jpg',\n",
              "       u'width': 640}},\n",
              "     u'title': u'C\\xfcneyt Erg\\xfcn - K\\u0131rm\\u0131z\\u0131'}}]}}"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 83
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "zc8m3Fa4Vewg",
        "colab_type": "code",
        "outputId": "b57d57cb-2a5b-4128-92d3-5761f6f33472",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 529
        }
      },
      "source": [
        "parq_df"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>etag</th>\n",
              "      <th>id</th>\n",
              "      <th>kind</th>\n",
              "      <th>snippet</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>categoryId</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>29</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>channelId</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>UC0RmpEsW8qFQxoW_G7mWPog</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>channelTitle</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Propaganda Libertaria</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>description</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Donald Trump describe muy acertadamente sobre ...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>liveBroadcastContent</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>none</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>localized</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'description': u'Donald Trump describe muy a...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>publishedAt</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>2019-09-15T01:57:13.000Z</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>tags</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>[DONALD TRUMP, TRUMO, SOCIALISMO, #TRUMO #SOCI...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>thumbnails</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'default': {u'url': u'https://i.ytimg.com/vi...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>title</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>Donald Trump describe MAGISTRALMENTE el social...</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                                                   etag  ...                                            snippet\n",
              "categoryId            \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                                                 29\n",
              "channelId             \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                           UC0RmpEsW8qFQxoW_G7mWPog\n",
              "channelTitle          \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                              Propaganda Libertaria\n",
              "description           \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  Donald Trump describe muy acertadamente sobre ...\n",
              "liveBroadcastContent  \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                                               none\n",
              "localized             \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  {u'description': u'Donald Trump describe muy a...\n",
              "publishedAt           \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...                           2019-09-15T01:57:13.000Z\n",
              "tags                  \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  [DONALD TRUMP, TRUMO, SOCIALISMO, #TRUMO #SOCI...\n",
              "thumbnails            \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  {u'default': {u'url': u'https://i.ytimg.com/vi...\n",
              "title                 \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  Donald Trump describe MAGISTRALMENTE el social...\n",
              "\n",
              "[10 rows x 4 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 84
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "SyVWbU3-V4Np",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "parq_df.to_json('/gdrive/My Drive/yt_videos_1.json')"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Xsb4tdm1Wue0",
        "colab_type": "code",
        "outputId": "20a67fcd-64ad-431d-f208-50909c8eb97b",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 359
        }
      },
      "source": [
        "parq_df"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>etag</th>\n",
              "      <th>id</th>\n",
              "      <th>kind</th>\n",
              "      <th>snippet</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...</td>\n",
              "      <td>xYaKuMMFVic</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/pnPLmHwrVbkj2y13N...</td>\n",
              "      <td>0pWearhAX2g</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/FdnxeWP6TiMgIj-A3...</td>\n",
              "      <td>-F6zkxe_ego</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/XAdGosOvFxnV1ZsQ-...</td>\n",
              "      <td>eQM1SajhZUc</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/jO-FNx01mBlroUKXp...</td>\n",
              "      <td>enSqQMQjFNM</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/wfOGlOubUG7c5LREs...</td>\n",
              "      <td>Yyrdlpvyyqk</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/iFRlOF-o-23IK1VeG...</td>\n",
              "      <td>llestntNq6g</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/1gHwu2yQofDFzIiDE...</td>\n",
              "      <td>4ldUolM86eM</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/jU91_izWaVpb2cO3M...</td>\n",
              "      <td>co4rnrnScl0</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/05530HOgzhr3zpbe5...</td>\n",
              "      <td>np3qXXlUIzQ</td>\n",
              "      <td>youtube#video</td>\n",
              "      <td>{u'thumbnails': {u'default': {u'url': u'https:...</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                                etag  ...                                            snippet\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/oPlecnoh9A-aOjPuy...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "1  \"j6xRRd8dTPVVptg711_CSPADRfg/pnPLmHwrVbkj2y13N...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "2  \"j6xRRd8dTPVVptg711_CSPADRfg/FdnxeWP6TiMgIj-A3...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "3  \"j6xRRd8dTPVVptg711_CSPADRfg/XAdGosOvFxnV1ZsQ-...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "4  \"j6xRRd8dTPVVptg711_CSPADRfg/jO-FNx01mBlroUKXp...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "5  \"j6xRRd8dTPVVptg711_CSPADRfg/wfOGlOubUG7c5LREs...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "6  \"j6xRRd8dTPVVptg711_CSPADRfg/iFRlOF-o-23IK1VeG...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "7  \"j6xRRd8dTPVVptg711_CSPADRfg/1gHwu2yQofDFzIiDE...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "8  \"j6xRRd8dTPVVptg711_CSPADRfg/jU91_izWaVpb2cO3M...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "9  \"j6xRRd8dTPVVptg711_CSPADRfg/05530HOgzhr3zpbe5...  ...  {u'thumbnails': {u'default': {u'url': u'https:...\n",
              "\n",
              "[10 rows x 4 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 93
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "W5KXS_jnXlcW",
        "colab_type": "code",
        "outputId": "a28a7675-64c5-4724-922e-57188542ea04",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 479
        }
      },
      "source": [
        "out_df.head()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "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>etag</th>\n",
              "      <th>items</th>\n",
              "      <th>kind</th>\n",
              "      <th>pageInfo.resultsPerPage</th>\n",
              "      <th>pageInfo.totalResults</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/8qAeSiGKQOVO3ugMz...</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "      <td>youtube#videoListResponse</td>\n",
              "      <td>49</td>\n",
              "      <td>49</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/dhfACPyq6qADmq3qx...</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "      <td>youtube#videoListResponse</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/qPFOoAfhfUrsl9PWl...</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "      <td>youtube#videoListResponse</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/hrvAG4kAApwNwsa0N...</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "      <td>youtube#videoListResponse</td>\n",
              "      <td>46</td>\n",
              "      <td>46</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>\"j6xRRd8dTPVVptg711_CSPADRfg/FGt4yrDfkZaOpWvVX...</td>\n",
              "      <td>[{u'snippet': {u'thumbnails': {u'default': {u'...</td>\n",
              "      <td>youtube#videoListResponse</td>\n",
              "      <td>50</td>\n",
              "      <td>50</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                                etag  ... pageInfo.totalResults\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/8qAeSiGKQOVO3ugMz...  ...                    49\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/dhfACPyq6qADmq3qx...  ...                    50\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/qPFOoAfhfUrsl9PWl...  ...                    50\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/hrvAG4kAApwNwsa0N...  ...                    46\n",
              "0  \"j6xRRd8dTPVVptg711_CSPADRfg/FGt4yrDfkZaOpWvVX...  ...                    50\n",
              "\n",
              "[5 rows x 5 columns]"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 96
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "nbeHgBr9cpN9",
        "colab_type": "code",
        "outputId": "87913f11-dfb0-49d2-b4c7-1fa7c03f4c77",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "out_df['items']"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "                           ...                        \n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "0    [{u'snippet': {u'thumbnails': {u'default': {u'...\n",
              "Name: items, Length: 7112, dtype: object"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 98
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "D9d6bgkfc3Za",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        ""
      ],
      "execution_count": 0,
      "outputs": []
    }
  ]
}