Skip to content

Instantly share code, notes, and snippets.

@mohneesh7
Last active November 3, 2019 06:55
Show Gist options
  • Save mohneesh7/c535a02abfef0e5d070a353c76c8f488 to your computer and use it in GitHub Desktop.
Save mohneesh7/c535a02abfef0e5d070a353c76c8f488 to your computer and use it in GitHub Desktop.
knn_recommendation_engine
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "Anime Recommendation Engine.ipynb",
"provenance": [],
"collapsed_sections": []
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
}
},
,
{
"cell_type": "code",
"metadata": {
"id": "9xjNDe1sF36_",
"colab_type": "code",
"outputId": "9299d29a-9697-484f-cbb4-eee0d25766ff",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
}
},
"source": [
"%cd Win-Arch-py-pipe/"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"/content/Win-Arch-py-pipe\n"
],
"name": "stdout"
}
]
}
{
"cell_type": "code",
"metadata": {
"id": "ZzWsj15qm3k4",
"colab_type": "code",
"colab": {}
},
"source": [
"import numpy as np\n",
"import pandas as pd\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"from sklearn.preprocessing import StandardScaler\n",
"from sklearn.preprocessing import MinMaxScaler\n",
"from sklearn.neighbors import NearestNeighbors"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "eWU-OnJRIXVj",
"colab_type": "code",
"outputId": "e5d7a074-58cf-4395-fdf4-60db973c75cb",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 102
}
},
"source": [
"!sudo apt-get install unzip"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"\rReading package lists... 0%\r\rReading package lists... 0%\r\rReading package lists... 0%\r\rReading package lists... 7%\r\rReading package lists... 7%\r\rReading package lists... 7%\r\rReading package lists... 7%\r\rReading package lists... 66%\r\rReading package lists... 68%\r\rReading package lists... 68%\r\rReading package lists... 68%\r\rReading package lists... 68%\r\rReading package lists... 74%\r\rReading package lists... 74%\r\rReading package lists... 74%\r\rReading package lists... 74%\r\rReading package lists... 84%\r\rReading package lists... 84%\r\rReading package lists... 84%\r\rReading package lists... 84%\r\rReading package lists... 84%\r\rReading package lists... 84%\r\rReading package lists... 84%\r\rReading package lists... 84%\r\rReading package lists... 88%\r\rReading package lists... 88%\r\rReading package lists... 88%\r\rReading package lists... 88%\r\rReading package lists... 93%\r\rReading package lists... 93%\r\rReading package lists... 93%\r\rReading package lists... 93%\r\rReading package lists... 94%\r\rReading package lists... 94%\r\rReading package lists... 94%\r\rReading package lists... 94%\r\rReading package lists... 95%\r\rReading package lists... 95%\r\rReading package lists... 98%\r\rReading package lists... 98%\r\rReading package lists... 98%\r\rReading package lists... 98%\r\rReading package lists... Done\r\n",
"\rBuilding dependency tree... 0%\r\rBuilding dependency tree... 0%\r\rBuilding dependency tree... 50%\r\rBuilding dependency tree... 50%\r\rBuilding dependency tree \r\n",
"\rReading state information... 0%\r\rReading state information... 0%\r\rReading state information... Done\r\n",
"unzip is already the newest version (6.0-21ubuntu1).\n",
"0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "KKik-2tYK2GV",
"colab_type": "code",
"outputId": "b4cee793-2eea-4861-be35-28812bf61780",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 136
}
},
"source": [
"!ls"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
" Anime.csv\t 'chunking (5).py'\n",
" app.py\t\t 'Lemmatize (8).py'\n",
" Basic-1.py\t myanimelist-anime-dataset-as-20190204.zip\n",
" Basic-2.py\t 'Named-entity-recognition (7).py'\n",
" Basic-3.py\t 'Pos-tagging (4).py'\n",
" bigram.py\t README.md\n",
"'Chinking (6).py' utils.py\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "OtrWgaHBK55s",
"colab_type": "code",
"outputId": "6a75c11f-6674-4762-bd2d-4befc5ffe29d",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 68
}
},
"source": [
"!unzip myanimelist-anime-dataset-as-20190204.zip"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Archive: myanimelist-anime-dataset-as-20190204.zip\n",
"replace Anime.csv? [y]es, [n]o, [A]ll, [N]one, [r]ename: y\n",
" inflating: Anime.csv \n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "pt05vLGiLAmz",
"colab_type": "code",
"colab": {}
},
"source": [
"anime = pd.read_csv('Anime.csv')"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "nOZ06qPwLTKL",
"colab_type": "code",
"colab": {}
},
"source": [
"anime_cpy = pd.read_csv('Anime.csv')"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "QjOYrOGBLWFl",
"colab_type": "code",
"outputId": "3d18a8e3-38fa-4513-f915-4cb9a76c2ddb",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 581
}
},
"source": [
"anime.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>animeID</th>\n",
" <th>name</th>\n",
" <th>title_english</th>\n",
" <th>title_japanese</th>\n",
" <th>title_synonyms</th>\n",
" <th>type</th>\n",
" <th>source</th>\n",
" <th>producers</th>\n",
" <th>genre</th>\n",
" <th>studio</th>\n",
" <th>episodes</th>\n",
" <th>status</th>\n",
" <th>airing</th>\n",
" <th>aired</th>\n",
" <th>duration</th>\n",
" <th>rating</th>\n",
" <th>score</th>\n",
" <th>scored_by</th>\n",
" <th>rank</th>\n",
" <th>popularity</th>\n",
" <th>members</th>\n",
" <th>favorites</th>\n",
" <th>synopsis</th>\n",
" <th>background</th>\n",
" <th>premiered</th>\n",
" <th>broadcast</th>\n",
" <th>related</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>Cowboy Bebop</td>\n",
" <td>Cowboy Bebop</td>\n",
" <td>カウボーイビバップ</td>\n",
" <td>[]</td>\n",
" <td>TV</td>\n",
" <td>Original</td>\n",
" <td>['Bandai Visual']</td>\n",
" <td>['Action', 'Adventure', 'Comedy', 'Drama', 'Sc...</td>\n",
" <td>['Sunrise']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '1998-04-03T00:00:00+00:00', 'to': '1...</td>\n",
" <td>24 min per ep</td>\n",
" <td>R - 17+ (violence &amp; profanity)</td>\n",
" <td>8.81</td>\n",
" <td>405664.0</td>\n",
" <td>26.0</td>\n",
" <td>39.0</td>\n",
" <td>795733.0</td>\n",
" <td>43460.0</td>\n",
" <td>In the year 2071, humanity has colonized sever...</td>\n",
" <td>When Cowboy Bebop first aired in spring of 199...</td>\n",
" <td>Spring 1998</td>\n",
" <td>Saturdays at 01:00 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 173, 'type': 'manga...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>Cowboy Bebop: Tengoku no Tobira</td>\n",
" <td>Cowboy Bebop: The Movie</td>\n",
" <td>カウボーイビバップ 天国の扉</td>\n",
" <td>[\"Cowboy Bebop: Knockin' on Heaven's Door\"]</td>\n",
" <td>Movie</td>\n",
" <td>Original</td>\n",
" <td>['Sunrise', 'Bandai Visual']</td>\n",
" <td>['Action', 'Drama', 'Mystery', 'Sci-Fi', 'Space']</td>\n",
" <td>['Bones']</td>\n",
" <td>1.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2001-09-01T00:00:00+00:00', 'to': No...</td>\n",
" <td>1 hr 55 min</td>\n",
" <td>R - 17+ (violence &amp; profanity)</td>\n",
" <td>8.41</td>\n",
" <td>120243.0</td>\n",
" <td>164.0</td>\n",
" <td>449.0</td>\n",
" <td>197791.0</td>\n",
" <td>776.0</td>\n",
" <td>Another day, another bounty—such is the life o...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>{'Parent story': [{'mal_id': 1, 'type': 'anime...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>Trigun</td>\n",
" <td>Trigun</td>\n",
" <td>トライガン</td>\n",
" <td>[]</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Victor Entertainment']</td>\n",
" <td>['Action', 'Sci-Fi', 'Adventure', 'Comedy', 'D...</td>\n",
" <td>['Madhouse']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '1998-04-01T00:00:00+00:00', 'to': '1...</td>\n",
" <td>24 min per ep</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>8.30</td>\n",
" <td>212537.0</td>\n",
" <td>255.0</td>\n",
" <td>146.0</td>\n",
" <td>408548.0</td>\n",
" <td>10432.0</td>\n",
" <td>Vash the Stampede is the man with a $$60,000,0...</td>\n",
" <td>The Japanese release by Victor Entertainment h...</td>\n",
" <td>Spring 1998</td>\n",
" <td>Thursdays at 01:15 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 703, 'type': 'manga...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>Witch Hunter Robin</td>\n",
" <td>Witch Hunter Robin</td>\n",
" <td>Witch Hunter ROBIN</td>\n",
" <td>['WHR']</td>\n",
" <td>TV</td>\n",
" <td>Original</td>\n",
" <td>['Bandai Visual']</td>\n",
" <td>['Action', 'Magic', 'Police', 'Supernatural', ...</td>\n",
" <td>['Sunrise']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2002-07-02T00:00:00+00:00', 'to': '2...</td>\n",
" <td>25 min per ep</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>7.33</td>\n",
" <td>32837.0</td>\n",
" <td>2371.0</td>\n",
" <td>1171.0</td>\n",
" <td>79397.0</td>\n",
" <td>537.0</td>\n",
" <td>Witches are individuals with special powers li...</td>\n",
" <td>NaN</td>\n",
" <td>Summer 2002</td>\n",
" <td>Tuesdays at Unknown</td>\n",
" <td>{}</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>8</td>\n",
" <td>Bouken Ou Beet</td>\n",
" <td>Beet the Vandel Buster</td>\n",
" <td>冒険王ビィト</td>\n",
" <td>['Adventure King Beet']</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['TV Tokyo', 'Dentsu']</td>\n",
" <td>['Adventure', 'Fantasy', 'Shounen', 'Supernatu...</td>\n",
" <td>['Toei Animation']</td>\n",
" <td>52.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2004-09-30T00:00:00+00:00', 'to': '2...</td>\n",
" <td>23 min per ep</td>\n",
" <td>PG - Children</td>\n",
" <td>7.03</td>\n",
" <td>4894.0</td>\n",
" <td>3544.0</td>\n",
" <td>3704.0</td>\n",
" <td>11708.0</td>\n",
" <td>14.0</td>\n",
" <td>It is the dark century and the people are suff...</td>\n",
" <td>NaN</td>\n",
" <td>Fall 2004</td>\n",
" <td>Thursdays at 18:30 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 1348, 'type': 'mang...</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" animeID ... related\n",
"0 1 ... {'Adaptation': [{'mal_id': 173, 'type': 'manga...\n",
"1 5 ... {'Parent story': [{'mal_id': 1, 'type': 'anime...\n",
"2 6 ... {'Adaptation': [{'mal_id': 703, 'type': 'manga...\n",
"3 7 ... {}\n",
"4 8 ... {'Adaptation': [{'mal_id': 1348, 'type': 'mang...\n",
"\n",
"[5 rows x 27 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 10
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "yBXcDimNLYX0",
"colab_type": "code",
"colab": {}
},
"source": [
"list_1 = anime.columns"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "gPd-7chJMnMA",
"colab_type": "code",
"colab": {}
},
"source": [
"list_1 = list_1.tolist()"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "UOBEKgoxM15_",
"colab_type": "code",
"colab": {}
},
"source": [
"list_1 = [x.strip() for x in list_1 ]"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "kODagboSOuOI",
"colab_type": "code",
"outputId": "eae9e71d-f3b8-4592-a03d-0b4c315cd169",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 476
}
},
"source": [
"list_1"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"['animeID',\n",
" 'name',\n",
" 'title_english',\n",
" 'title_japanese',\n",
" 'title_synonyms',\n",
" 'type',\n",
" 'source',\n",
" 'producers',\n",
" 'genre',\n",
" 'studio',\n",
" 'episodes',\n",
" 'status',\n",
" 'airing',\n",
" 'aired',\n",
" 'duration',\n",
" 'rating',\n",
" 'score',\n",
" 'scored_by',\n",
" 'rank',\n",
" 'popularity',\n",
" 'members',\n",
" 'favorites',\n",
" 'synopsis',\n",
" 'background',\n",
" 'premiered',\n",
" 'broadcast',\n",
" 'related']"
]
},
"metadata": {
"tags": []
},
"execution_count": 14
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "ooeAVYAtOvb0",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.columns = list_1"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "XekI5vL_O89y",
"colab_type": "code",
"outputId": "f1ebe3da-7d20-44ef-b8b6-48d647612790",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 581
}
},
"source": [
"anime.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>animeID</th>\n",
" <th>name</th>\n",
" <th>title_english</th>\n",
" <th>title_japanese</th>\n",
" <th>title_synonyms</th>\n",
" <th>type</th>\n",
" <th>source</th>\n",
" <th>producers</th>\n",
" <th>genre</th>\n",
" <th>studio</th>\n",
" <th>episodes</th>\n",
" <th>status</th>\n",
" <th>airing</th>\n",
" <th>aired</th>\n",
" <th>duration</th>\n",
" <th>rating</th>\n",
" <th>score</th>\n",
" <th>scored_by</th>\n",
" <th>rank</th>\n",
" <th>popularity</th>\n",
" <th>members</th>\n",
" <th>favorites</th>\n",
" <th>synopsis</th>\n",
" <th>background</th>\n",
" <th>premiered</th>\n",
" <th>broadcast</th>\n",
" <th>related</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>Cowboy Bebop</td>\n",
" <td>Cowboy Bebop</td>\n",
" <td>カウボーイビバップ</td>\n",
" <td>[]</td>\n",
" <td>TV</td>\n",
" <td>Original</td>\n",
" <td>['Bandai Visual']</td>\n",
" <td>['Action', 'Adventure', 'Comedy', 'Drama', 'Sc...</td>\n",
" <td>['Sunrise']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '1998-04-03T00:00:00+00:00', 'to': '1...</td>\n",
" <td>24 min per ep</td>\n",
" <td>R - 17+ (violence &amp; profanity)</td>\n",
" <td>8.81</td>\n",
" <td>405664.0</td>\n",
" <td>26.0</td>\n",
" <td>39.0</td>\n",
" <td>795733.0</td>\n",
" <td>43460.0</td>\n",
" <td>In the year 2071, humanity has colonized sever...</td>\n",
" <td>When Cowboy Bebop first aired in spring of 199...</td>\n",
" <td>Spring 1998</td>\n",
" <td>Saturdays at 01:00 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 173, 'type': 'manga...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>Cowboy Bebop: Tengoku no Tobira</td>\n",
" <td>Cowboy Bebop: The Movie</td>\n",
" <td>カウボーイビバップ 天国の扉</td>\n",
" <td>[\"Cowboy Bebop: Knockin' on Heaven's Door\"]</td>\n",
" <td>Movie</td>\n",
" <td>Original</td>\n",
" <td>['Sunrise', 'Bandai Visual']</td>\n",
" <td>['Action', 'Drama', 'Mystery', 'Sci-Fi', 'Space']</td>\n",
" <td>['Bones']</td>\n",
" <td>1.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2001-09-01T00:00:00+00:00', 'to': No...</td>\n",
" <td>1 hr 55 min</td>\n",
" <td>R - 17+ (violence &amp; profanity)</td>\n",
" <td>8.41</td>\n",
" <td>120243.0</td>\n",
" <td>164.0</td>\n",
" <td>449.0</td>\n",
" <td>197791.0</td>\n",
" <td>776.0</td>\n",
" <td>Another day, another bounty—such is the life o...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>{'Parent story': [{'mal_id': 1, 'type': 'anime...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>Trigun</td>\n",
" <td>Trigun</td>\n",
" <td>トライガン</td>\n",
" <td>[]</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Victor Entertainment']</td>\n",
" <td>['Action', 'Sci-Fi', 'Adventure', 'Comedy', 'D...</td>\n",
" <td>['Madhouse']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '1998-04-01T00:00:00+00:00', 'to': '1...</td>\n",
" <td>24 min per ep</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>8.30</td>\n",
" <td>212537.0</td>\n",
" <td>255.0</td>\n",
" <td>146.0</td>\n",
" <td>408548.0</td>\n",
" <td>10432.0</td>\n",
" <td>Vash the Stampede is the man with a $$60,000,0...</td>\n",
" <td>The Japanese release by Victor Entertainment h...</td>\n",
" <td>Spring 1998</td>\n",
" <td>Thursdays at 01:15 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 703, 'type': 'manga...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>Witch Hunter Robin</td>\n",
" <td>Witch Hunter Robin</td>\n",
" <td>Witch Hunter ROBIN</td>\n",
" <td>['WHR']</td>\n",
" <td>TV</td>\n",
" <td>Original</td>\n",
" <td>['Bandai Visual']</td>\n",
" <td>['Action', 'Magic', 'Police', 'Supernatural', ...</td>\n",
" <td>['Sunrise']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2002-07-02T00:00:00+00:00', 'to': '2...</td>\n",
" <td>25 min per ep</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>7.33</td>\n",
" <td>32837.0</td>\n",
" <td>2371.0</td>\n",
" <td>1171.0</td>\n",
" <td>79397.0</td>\n",
" <td>537.0</td>\n",
" <td>Witches are individuals with special powers li...</td>\n",
" <td>NaN</td>\n",
" <td>Summer 2002</td>\n",
" <td>Tuesdays at Unknown</td>\n",
" <td>{}</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>8</td>\n",
" <td>Bouken Ou Beet</td>\n",
" <td>Beet the Vandel Buster</td>\n",
" <td>冒険王ビィト</td>\n",
" <td>['Adventure King Beet']</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['TV Tokyo', 'Dentsu']</td>\n",
" <td>['Adventure', 'Fantasy', 'Shounen', 'Supernatu...</td>\n",
" <td>['Toei Animation']</td>\n",
" <td>52.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2004-09-30T00:00:00+00:00', 'to': '2...</td>\n",
" <td>23 min per ep</td>\n",
" <td>PG - Children</td>\n",
" <td>7.03</td>\n",
" <td>4894.0</td>\n",
" <td>3544.0</td>\n",
" <td>3704.0</td>\n",
" <td>11708.0</td>\n",
" <td>14.0</td>\n",
" <td>It is the dark century and the people are suff...</td>\n",
" <td>NaN</td>\n",
" <td>Fall 2004</td>\n",
" <td>Thursdays at 18:30 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 1348, 'type': 'mang...</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" animeID ... related\n",
"0 1 ... {'Adaptation': [{'mal_id': 173, 'type': 'manga...\n",
"1 5 ... {'Parent story': [{'mal_id': 1, 'type': 'anime...\n",
"2 6 ... {'Adaptation': [{'mal_id': 703, 'type': 'manga...\n",
"3 7 ... {}\n",
"4 8 ... {'Adaptation': [{'mal_id': 1348, 'type': 'mang...\n",
"\n",
"[5 rows x 27 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 16
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "L6iGgDZ3PLOW",
"colab_type": "code",
"outputId": "f1e2c6cc-0611-45cc-8959-16d09e7d8624",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
}
},
"source": [
"anime.shape"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"(15278, 27)"
]
},
"metadata": {
"tags": []
},
"execution_count": 17
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "o09eAW7vPjHT",
"colab_type": "code",
"outputId": "740337d8-62c3-4117-824f-cc2df8857f94",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 297
}
},
"source": [
"anime.describe()"
],
"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>animeID</th>\n",
" <th>episodes</th>\n",
" <th>score</th>\n",
" <th>scored_by</th>\n",
" <th>rank</th>\n",
" <th>popularity</th>\n",
" <th>members</th>\n",
" <th>favorites</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>count</td>\n",
" <td>15278.000000</td>\n",
" <td>14732.000000</td>\n",
" <td>14778.000000</td>\n",
" <td>1.527300e+04</td>\n",
" <td>13669.000000</td>\n",
" <td>15273.000000</td>\n",
" <td>1.527300e+04</td>\n",
" <td>15273.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <td>mean</td>\n",
" <td>19002.639416</td>\n",
" <td>11.726378</td>\n",
" <td>6.284508</td>\n",
" <td>1.210701e+04</td>\n",
" <td>6917.408004</td>\n",
" <td>7741.991292</td>\n",
" <td>2.450721e+04</td>\n",
" <td>329.457016</td>\n",
" </tr>\n",
" <tr>\n",
" <td>std</td>\n",
" <td>13706.437012</td>\n",
" <td>49.939231</td>\n",
" <td>1.073349</td>\n",
" <td>4.692942e+04</td>\n",
" <td>4003.814986</td>\n",
" <td>4482.323035</td>\n",
" <td>8.223672e+04</td>\n",
" <td>2829.335394</td>\n",
" </tr>\n",
" <tr>\n",
" <td>min</td>\n",
" <td>1.000000</td>\n",
" <td>1.000000</td>\n",
" <td>1.000000</td>\n",
" <td>0.000000e+00</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000e+00</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <td>25%</td>\n",
" <td>5209.250000</td>\n",
" <td>1.000000</td>\n",
" <td>5.600000</td>\n",
" <td>4.700000e+01</td>\n",
" <td>3448.000000</td>\n",
" <td>3855.000000</td>\n",
" <td>2.440000e+02</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <td>50%</td>\n",
" <td>18308.000000</td>\n",
" <td>2.000000</td>\n",
" <td>6.370000</td>\n",
" <td>4.700000e+02</td>\n",
" <td>6932.000000</td>\n",
" <td>7769.000000</td>\n",
" <td>1.630000e+03</td>\n",
" <td>2.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <td>75%</td>\n",
" <td>33025.750000</td>\n",
" <td>12.000000</td>\n",
" <td>7.050000</td>\n",
" <td>3.857000e+03</td>\n",
" <td>10416.000000</td>\n",
" <td>11627.000000</td>\n",
" <td>1.047200e+04</td>\n",
" <td>23.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <td>max</td>\n",
" <td>39199.000000</td>\n",
" <td>3057.000000</td>\n",
" <td>10.000000</td>\n",
" <td>1.107955e+06</td>\n",
" <td>13838.000000</td>\n",
" <td>15474.000000</td>\n",
" <td>1.610561e+06</td>\n",
" <td>120331.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" animeID episodes ... members favorites\n",
"count 15278.000000 14732.000000 ... 1.527300e+04 15273.000000\n",
"mean 19002.639416 11.726378 ... 2.450721e+04 329.457016\n",
"std 13706.437012 49.939231 ... 8.223672e+04 2829.335394\n",
"min 1.000000 1.000000 ... 0.000000e+00 0.000000\n",
"25% 5209.250000 1.000000 ... 2.440000e+02 0.000000\n",
"50% 18308.000000 2.000000 ... 1.630000e+03 2.000000\n",
"75% 33025.750000 12.000000 ... 1.047200e+04 23.000000\n",
"max 39199.000000 3057.000000 ... 1.610561e+06 120331.000000\n",
"\n",
"[8 rows x 8 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 18
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "YbGZ6rzRPn5E",
"colab_type": "code",
"outputId": "a76130d6-1e3e-4e9b-fac3-1dcd5bda0a76",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 561
}
},
"source": [
"anime.info()"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"<class 'pandas.core.frame.DataFrame'>\n",
"RangeIndex: 15278 entries, 0 to 15277\n",
"Data columns (total 27 columns):\n",
"animeID 15278 non-null int64\n",
"name 15278 non-null object\n",
"title_english 6122 non-null object\n",
"title_japanese 15230 non-null object\n",
"title_synonyms 15273 non-null object\n",
"type 15273 non-null object\n",
"source 15273 non-null object\n",
"producers 15273 non-null object\n",
"genre 15273 non-null object\n",
"studio 15273 non-null object\n",
"episodes 14732 non-null float64\n",
"status 15273 non-null object\n",
"airing 15273 non-null object\n",
"aired 15273 non-null object\n",
"duration 15273 non-null object\n",
"rating 15273 non-null object\n",
"score 14778 non-null float64\n",
"scored_by 15273 non-null float64\n",
"rank 13669 non-null float64\n",
"popularity 15273 non-null float64\n",
"members 15273 non-null float64\n",
"favorites 15273 non-null float64\n",
"synopsis 14565 non-null object\n",
"background 1118 non-null object\n",
"premiered 4179 non-null object\n",
"broadcast 4402 non-null object\n",
"related 15273 non-null object\n",
"dtypes: float64(7), int64(1), object(19)\n",
"memory usage: 3.1+ MB\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "VbplvLQDSmIA",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.drop(columns=['title_english','title_japanese','title_synonyms','producers','status','airing','aired','synopsis','background','premiered','broadcast','related'],inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "VxxLkF_QUa7c",
"colab_type": "code",
"outputId": "802c9525-beb7-490e-8a24-1a301c70b262",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
}
},
"source": [
"anime.shape"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"(15278, 15)"
]
},
"metadata": {
"tags": []
},
"execution_count": 21
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "_Ap4lHEvYz01",
"colab_type": "code",
"outputId": "e9939d0e-6626-430f-f6d6-88ad5949d499",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 357
}
},
"source": [
"anime.info()"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"<class 'pandas.core.frame.DataFrame'>\n",
"RangeIndex: 15278 entries, 0 to 15277\n",
"Data columns (total 15 columns):\n",
"animeID 15278 non-null int64\n",
"name 15278 non-null object\n",
"type 15273 non-null object\n",
"source 15273 non-null object\n",
"genre 15273 non-null object\n",
"studio 15273 non-null object\n",
"episodes 14732 non-null float64\n",
"duration 15273 non-null object\n",
"rating 15273 non-null object\n",
"score 14778 non-null float64\n",
"scored_by 15273 non-null float64\n",
"rank 13669 non-null float64\n",
"popularity 15273 non-null float64\n",
"members 15273 non-null float64\n",
"favorites 15273 non-null float64\n",
"dtypes: float64(7), int64(1), object(7)\n",
"memory usage: 1.7+ MB\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "USDv1MXzGn4v",
"colab_type": "code",
"colab": {}
},
"source": [
"null_rows = anime.index[anime['genre'].isnull()].tolist()"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "XkOEclAuG0h0",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.drop(null_rows,inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "XJ7OLXw2Jss2",
"colab_type": "code",
"outputId": "b5de4ad4-0897-4291-e719-253db0f7e09f",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 357
}
},
"source": [
"anime.info()"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"<class 'pandas.core.frame.DataFrame'>\n",
"Int64Index: 15273 entries, 0 to 15277\n",
"Data columns (total 15 columns):\n",
"animeID 15273 non-null int64\n",
"name 15273 non-null object\n",
"type 15273 non-null object\n",
"source 15273 non-null object\n",
"genre 15273 non-null object\n",
"studio 15273 non-null object\n",
"episodes 14732 non-null float64\n",
"duration 15273 non-null object\n",
"rating 15273 non-null object\n",
"score 14778 non-null float64\n",
"scored_by 15273 non-null float64\n",
"rank 13669 non-null float64\n",
"popularity 15273 non-null float64\n",
"members 15273 non-null float64\n",
"favorites 15273 non-null float64\n",
"dtypes: float64(7), int64(1), object(7)\n",
"memory usage: 1.9+ MB\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "SAlTWzowJy7U",
"colab_type": "code",
"outputId": "d187d5a9-eae5-4277-cdb2-a995e217b8ba",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 847
}
},
"source": [
"anime[anime['episodes'].isnull()]"
],
"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>animeID</th>\n",
" <th>name</th>\n",
" <th>type</th>\n",
" <th>source</th>\n",
" <th>genre</th>\n",
" <th>studio</th>\n",
" <th>episodes</th>\n",
" <th>duration</th>\n",
" <th>rating</th>\n",
" <th>score</th>\n",
" <th>scored_by</th>\n",
" <th>rank</th>\n",
" <th>popularity</th>\n",
" <th>members</th>\n",
" <th>favorites</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>10</td>\n",
" <td>21</td>\n",
" <td>One Piece</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Action', 'Adventure', 'Comedy', 'Super Power...</td>\n",
" <td>['Toei Animation']</td>\n",
" <td>NaN</td>\n",
" <td>24 min</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>8.53</td>\n",
" <td>465454.0</td>\n",
" <td>94.0</td>\n",
" <td>36.0</td>\n",
" <td>803871.0</td>\n",
" <td>76869.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>190</td>\n",
" <td>235</td>\n",
" <td>Detective Conan</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Adventure', 'Mystery', 'Comedy', 'Police', '...</td>\n",
" <td>['TMS Entertainment']</td>\n",
" <td>NaN</td>\n",
" <td>25 min</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>8.25</td>\n",
" <td>83970.0</td>\n",
" <td>286.0</td>\n",
" <td>537.0</td>\n",
" <td>172217.0</td>\n",
" <td>8564.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>819</td>\n",
" <td>966</td>\n",
" <td>Crayon Shin-chan</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Slice of Life', 'Comedy', 'Ecchi', 'School',...</td>\n",
" <td>['Shin-Ei Animation']</td>\n",
" <td>NaN</td>\n",
" <td>21 min</td>\n",
" <td>PG - Children</td>\n",
" <td>7.74</td>\n",
" <td>19037.0</td>\n",
" <td>1007.0</td>\n",
" <td>1995.0</td>\n",
" <td>38234.0</td>\n",
" <td>653.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1023</td>\n",
" <td>1199</td>\n",
" <td>Nintama Rantarou</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Comedy', 'Kids']</td>\n",
" <td>['Ajia-Do']</td>\n",
" <td>NaN</td>\n",
" <td>10 min</td>\n",
" <td>G - All Ages</td>\n",
" <td>7.15</td>\n",
" <td>1125.0</td>\n",
" <td>3087.0</td>\n",
" <td>6072.0</td>\n",
" <td>3495.0</td>\n",
" <td>52.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1682</td>\n",
" <td>1960</td>\n",
" <td>Sore Ike! Anpanman</td>\n",
" <td>TV</td>\n",
" <td>Picture book</td>\n",
" <td>['Comedy', 'Kids', 'Fantasy']</td>\n",
" <td>['TMS Entertainment']</td>\n",
" <td>NaN</td>\n",
" <td>24 min</td>\n",
" <td>PG - Children</td>\n",
" <td>6.63</td>\n",
" <td>462.0</td>\n",
" <td>5232.0</td>\n",
" <td>8088.0</td>\n",
" <td>1419.0</td>\n",
" <td>15.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15272</td>\n",
" <td>39194</td>\n",
" <td>Shin Chuuka Ichiban!</td>\n",
" <td>Unknown</td>\n",
" <td>Manga</td>\n",
" <td>['Comedy', 'Shounen']</td>\n",
" <td>['Production I.G', 'Nihon Ad Systems']</td>\n",
" <td>NaN</td>\n",
" <td>Unknown</td>\n",
" <td>None</td>\n",
" <td>NaN</td>\n",
" <td>2.0</td>\n",
" <td>NaN</td>\n",
" <td>13098.0</td>\n",
" <td>216.0</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15273</td>\n",
" <td>39195</td>\n",
" <td>Beastars</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Slice of Life', 'Psychological', 'Drama', 'S...</td>\n",
" <td>[]</td>\n",
" <td>NaN</td>\n",
" <td>Unknown</td>\n",
" <td>None</td>\n",
" <td>NaN</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>14917.0</td>\n",
" <td>67.0</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15274</td>\n",
" <td>39196</td>\n",
" <td>Mairimashita! Iruma-kun</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Comedy', 'Demons', 'Supernatural', 'Fantasy'...</td>\n",
" <td>[]</td>\n",
" <td>NaN</td>\n",
" <td>Unknown</td>\n",
" <td>None</td>\n",
" <td>NaN</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>15231.0</td>\n",
" <td>59.0</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15276</td>\n",
" <td>39198</td>\n",
" <td>Kanata no Astra</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Action', 'Sci-Fi', 'Shounen', 'Space']</td>\n",
" <td>['Lerche']</td>\n",
" <td>NaN</td>\n",
" <td>Unknown</td>\n",
" <td>None</td>\n",
" <td>NaN</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>2.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15277</td>\n",
" <td>39199</td>\n",
" <td>Katsute Kami Datta Kemono-tachi e</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Fantasy', 'Shounen']</td>\n",
" <td>['MAPPA']</td>\n",
" <td>NaN</td>\n",
" <td>Unknown</td>\n",
" <td>None</td>\n",
" <td>NaN</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>9.0</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>541 rows × 15 columns</p>\n",
"</div>"
],
"text/plain": [
" animeID name ... members favorites\n",
"10 21 One Piece ... 803871.0 76869.0\n",
"190 235 Detective Conan ... 172217.0 8564.0\n",
"819 966 Crayon Shin-chan ... 38234.0 653.0\n",
"1023 1199 Nintama Rantarou ... 3495.0 52.0\n",
"1682 1960 Sore Ike! Anpanman ... 1419.0 15.0\n",
"... ... ... ... ... ...\n",
"15272 39194 Shin Chuuka Ichiban! ... 216.0 0.0\n",
"15273 39195 Beastars ... 67.0 0.0\n",
"15274 39196 Mairimashita! Iruma-kun ... 59.0 0.0\n",
"15276 39198 Kanata no Astra ... 0.0 2.0\n",
"15277 39199 Katsute Kami Datta Kemono-tachi e ... 9.0 1.0\n",
"\n",
"[541 rows x 15 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 26
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "fFzJtf8AKJLW",
"colab_type": "code",
"outputId": "2b0020a6-322d-40e5-bc3e-5fa02d20fc6e",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 122
}
},
"source": [
"anime['episodes'][anime['name']=='One Piece'] = 900"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:1: SettingWithCopyWarning: \n",
"A value is trying to be set on a copy of a slice from a DataFrame\n",
"\n",
"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n",
" \"\"\"Entry point for launching an IPython kernel.\n"
],
"name": "stderr"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "EsQ0UuohKd0Q",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.fillna({'episodes':12},inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {
"id": "dYGhmfIILsos",
"colab_type": "text"
},
"source": [
"* This requires a bit of domain knowledge, as every season of anime has 12 episodes, I am not imputing mean or median."
]
},
{
"cell_type": "code",
"metadata": {
"id": "VTsCh6aPNSzq",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.fillna({'score':anime['score'].median()},inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "7qZwNvRsO2im",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.fillna({'rank':anime['rank'].median()},inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "b-l1h4BtP4NA",
"colab_type": "code",
"colab": {}
},
"source": [
"unaired = anime.index[anime['rank'] == 0].tolist()"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "_iJZZVmURgyO",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.drop(unaired,inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "8giDNFhGR_oK",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.loc[anime.type == 'Manga','type'] = 'TV'"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "t57QL_8YTmjH",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.loc[anime.source == 'Unknown','source'] = 'Manga'"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "2DEsfPxqSKli",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.drop(columns=['studio'],inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "1AtnVt4-Ta0k",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.drop(columns=['rating','duration'],inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "eWGi0oRWUM7o",
"colab_type": "code",
"outputId": "40c2e557-31f6-4452-c777-91396f64da3a",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 306
}
},
"source": [
"anime.info()"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"<class 'pandas.core.frame.DataFrame'>\n",
"Int64Index: 15235 entries, 0 to 15275\n",
"Data columns (total 12 columns):\n",
"animeID 15235 non-null int64\n",
"name 15235 non-null object\n",
"type 15235 non-null object\n",
"source 15235 non-null object\n",
"genre 15235 non-null object\n",
"episodes 15235 non-null float64\n",
"score 15235 non-null float64\n",
"scored_by 15235 non-null float64\n",
"rank 15235 non-null float64\n",
"popularity 15235 non-null float64\n",
"members 15235 non-null float64\n",
"favorites 15235 non-null float64\n",
"dtypes: float64(7), int64(1), object(4)\n",
"memory usage: 1.5+ MB\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "k0YT_0nnUk2B",
"colab_type": "code",
"colab": {}
},
"source": [
"cor_matrix = anime.corr()"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "mMJkcwkfC368",
"colab_type": "code",
"outputId": "01a35e61-1190-4e4e-d1c6-84d27b5e1936",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 326
}
},
"source": [
"sns.heatmap(cor_matrix,annot=True)\n"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x7f01a9502320>"
]
},
"metadata": {
"tags": []
},
"execution_count": 39
},
{
"output_type": "display_data",
"data": {
"image/png": "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\n3MMeloQAAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 432x288 with 2 Axes>"
]
},
"metadata": {
"tags": []
}
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "Sd5ZUfYPF8v2",
"colab_type": "text"
},
"source": [
"* All obviuos correlations can be seen, no new insight can be inferred from this, like when score increases rank decreases hence its cell is too cold, similarly for popularity as MAL popularity work similar to rank(smaller is better)"
]
},
{
"cell_type": "code",
"metadata": {
"id": "ZGok8KlFGlI0",
"colab_type": "code",
"outputId": "bd326319-77eb-48e7-96cd-48149823363c",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 283
}
},
"source": [
"sns.distplot(anime.episodes,bins=10)\n",
"plt.show()"
],
"execution_count": 0,
"outputs": [
{
"output_type": "display_data",
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAYoAAAEKCAYAAAAMzhLIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzt3X2U3VV97/H355x5yvPjEEIIJJKo\nBB8Q06itbV0iErxdjVq8Bm8tt6Wltxdae9vbJbS91nJlVWpbVq1PxQuKVA1ctDVLsYjA1aoYGDQS\nkhgzIUAS8zB5GvI4M+ec7/3jt8/kzMnkNyfJkJkwn9das+Z39tm/39l7zsz5zP799tlHEYGZmdmJ\nFEa6AWZmNro5KMzMLJeDwszMcjkozMwsl4PCzMxyOSjMzCyXg8LMzHI5KMzMLJeDwszMcjWNdAOG\nw8yZM2PevHkj3Qwzs7PKk08+uTsi2oeq95IIinnz5tHR0THSzTAzO6tIeq6Rej71ZGZmuRwUZmaW\ny0FhZma5HBRmZpbLQWFmZrkcFGZmlstBYWZmuRwUZmaWy0FhZma5XhLvzD5dX1r1/Ig87vvecMGI\nPK6Z2cnwiMLMzHI5KMzMLJeDwszMcjkozMwsl4PCzMxyOSjMzCyXg8LMzHI5KMzMLJeDwszMcjko\nzMwsl4PCzMxyOSjMzCxXQ0EhaamkDZI6Jd00yP2tku5N96+SNK/mvptT+QZJV6ayNkmPS/qJpLWS\n/rqm/vx0jM50zJbT76aZmZ2qIYNCUhH4JHAVsAi4RtKiumrXAfsiYgFwO3Bb2ncRsBy4BFgKfCod\nrwd4a0S8FrgUWCrpjelYtwG3p2PtS8c2M7MR0siIYgnQGRHPREQvsAJYVldnGXB32r4fuFySUvmK\niOiJiM1AJ7AkMgdT/eb0FWmft6ZjkI75zlPsm5mZDYNGgmIOsKXm9tZUNmidiCgB3cCMvH0lFSWt\nBnYBD0XEqrTP/nSMEz2WmZmdQSN2MTsiyhFxKXA+sETSq05mf0nXS+qQ1NHV1fXiNNLMzBoKim3A\n3Jrb56eyQetIagKmAHsa2Tci9gOPkl3D2ANMTcc40WNV97sjIhZHxOL29vYGumFmZqeikaB4AliY\nZiO1kF2cXllXZyVwbdq+GngkIiKVL0+zouYDC4HHJbVLmgogaRxwBfDTtM+j6RikY37t1LtnZman\na8jPzI6IkqQbgQeBInBXRKyVdAvQERErgTuBeyR1AnvJwoRU7z5gHVACboiIsqTZwN1pBlQBuC8i\nvp4e8oPACkkfAX6cjm1mZiNE2T/xZ7fFixdHR0fHKe//pVXPD2NrGve+N1wwIo9rZgYg6cmIWDxU\nPb8z28zMcjkozMwsl4PCzMxyOSjMzCyXg8LMzHI5KMzMLJeDwszMcjkozMwsl4PCzMxyOSjMzCyX\ng8LMzHI5KMzMLJeDwszMcjkozMwsl4PCzMxyOSjMzCyXg8LMzHI5KMzMLJeDwszMcjkozMwsl4PC\nzMxyOSjMzCyXg8LMzHI1FBSSlkraIKlT0k2D3N8q6d50/ypJ82ruuzmVb5B0ZSqbK+lRSeskrZX0\ngZr6H5a0TdLq9PWO0++mmZmdqqahKkgqAp8ErgC2Ak9IWhkR62qqXQfsi4gFkpYDtwHvlbQIWA5c\nApwHfFvSy4ES8KcR8SNJk4AnJT1Uc8zbI+LvhquTZmZ26hoZUSwBOiPimYjoBVYAy+rqLAPuTtv3\nA5dLUipfERE9EbEZ6ASWRMT2iPgRQEQcANYDc06/O2ZmNtwaCYo5wJaa21s5/kW9v05ElIBuYEYj\n+6bTVK8DVtUU3yjpKUl3SZo2WKMkXS+pQ1JHV1dXA90wM7NTMaIXsyVNBL4C/HFEvJCKPw1cBFwK\nbAf+frB9I+KOiFgcEYvb29vPSHvNzMaiRoJiGzC35vb5qWzQOpKagCnAnrx9JTWThcQXI+Kr1QoR\nsTMiyhFRAT5LdurLzMxGSCNB8QSwUNJ8SS1kF6dX1tVZCVybtq8GHomISOXL06yo+cBC4PF0/eJO\nYH1E/EPtgSTNrrn5LuDpk+2UmZkNnyFnPUVESdKNwINAEbgrItZKugXoiIiVZC/690jqBPaShQmp\n3n3AOrKZTjdERFnSm4H3A2skrU4P9ecR8QDwt5IuBQJ4Fvj9YeyvmZmdJGX/+J/dFi9eHB0dHae8\n/5dWPT+MrWnc+95wwYg8rpkZgKQnI2LxUPX8zmwzM8vloDAzs1wOCjMzy+WgMDOzXA4KMzPL5aAw\nM7NcDgozM8vloDAzs1wOCjMzy+WgMDOzXA4KMzPL5aAwM7NcDgozM8vloDAzs1wOCjMzy+WgMDOz\nXA4KMzPL5aAwM7NcDgozM8vloDAzs1wOCjMzy+WgMDOzXA0FhaSlkjZI6pR00yD3t0q6N92/StK8\nmvtuTuUbJF2ZyuZKelTSOklrJX2gpv50SQ9J2pi+Tzv9bpqZ2akaMigkFYFPAlcBi4BrJC2qq3Yd\nsC8iFgC3A7elfRcBy4FLgKXAp9LxSsCfRsQi4I3ADTXHvAl4OCIWAg+n22ZmNkIaGVEsAToj4pmI\n6AVWAMvq6iwD7k7b9wOXS1IqXxERPRGxGegElkTE9oj4EUBEHADWA3MGOdbdwDtPrWtmZjYcGgmK\nOcCWmttbOfaiflydiCgB3cCMRvZNp6leB6xKRbMiYnva3gHMaqCNZmb2IhnRi9mSJgJfAf44Il6o\nvz8iAogT7Hu9pA5JHV1dXS9yS83Mxq5GgmIbMLfm9vmpbNA6kpqAKcCevH0lNZOFxBcj4qs1dXZK\nmp3qzAZ2DdaoiLgjIhZHxOL29vYGumFmZqeikaB4Algoab6kFrKL0yvr6qwErk3bVwOPpNHASmB5\nmhU1H1gIPJ6uX9wJrI+If8g51rXA1062U2ZmNnyahqoQESVJNwIPAkXgrohYK+kWoCMiVpK96N8j\nqRPYSxYmpHr3AevIZjrdEBFlSW8G3g+skbQ6PdSfR8QDwEeB+yRdBzwH/Ofh7LCZmZ0cZf/4n90W\nL14cHR0dp7z/l1Y9P4ytadz73nDBiDyumRmApCcjYvFQ9fzObDMzy+WgMDOzXA4KMzPL5aAwM7Nc\nDgozM8vloDAzs1wOCjMzy+WgMDOzXA6KOg+s2c6jGwZdXsrMbExyUNTZ1HWQzbsPjXQzzMxGDQdF\nnXIlKJXP/mVNzMyGi4OiTiWCcqUy0s0wMxs1HBR1ypWgXPGIwsysykFRp1wJSg4KM7N+Doo6HlGY\nmQ3koKhTDgeFmVktB0UdjyjMzAZyUNSpVPA1CjOzGg6KGhHhU09mZnUcFDWq+VDy+yjMzPo5KGpU\nRxKVyN54Z2ZmDooBak85+fSTmVnGQVGjHA4KM7N6DQWFpKWSNkjqlHTTIPe3Sro33b9K0rya+25O\n5RskXVlTfpekXZKerjvWhyVtk7Q6fb3j1Lt3cmrDwTOfzMwyQwaFpCLwSeAqYBFwjaRFddWuA/ZF\nxALgduC2tO8iYDlwCbAU+FQ6HsDnU9lgbo+IS9PXAyfXpVNX8aknM7PjNDKiWAJ0RsQzEdELrACW\n1dVZBtydtu8HLpekVL4iInoiYjPQmY5HRHwX2DsMfRg2PvVkZna8RoJiDrCl5vbWVDZonYgoAd3A\njAb3HcyNkp5Kp6emNVB/WAw89eQpsmZmMDovZn8auAi4FNgO/P1glSRdL6lDUkdXV9ewPLBnPZmZ\nHa+RoNgGzK25fX4qG7SOpCZgCrCnwX0HiIidEVGOiArwWdKpqkHq3RERiyNicXt7ewPdGJqDwszs\neI0ExRPAQknzJbWQXZxeWVdnJXBt2r4aeCQiIpUvT7Oi5gMLgcfzHkzS7Jqb7wKePlHd4VbxNQoz\ns+M0DVUhIkqSbgQeBIrAXRGxVtItQEdErATuBO6R1El2gXp52netpPuAdUAJuCEiygCSvgy8BZgp\naSvwVxFxJ/C3ki4FAngW+P3h7HCekqfHmpkdZ8igAEhTVB+oK/tQzfZR4D0n2PdW4NZByq85Qf33\nN9KmF4Onx5qZHW80XsweMbXTY0tlB4WZGTgoBhhwMduLApqZAQ6KAQa8j6Ls91GYmYGDYgBPjzUz\nO56Dokbt9FjPejIzyzgoapQ8ojAzO46Dooanx5qZHc9BUaN2RqxPPZmZZRwUNXwx28zseA6KGtVw\nKAjKXmbczAxwUAxQDYrmYsEjCjOzxEFRoxJBUaKpIF+jMDNLHBQ1ypWgWBDFgjyiMDNLHBQ1ypWg\nUICmYsEjCjOzxEFRo5xOPRXlEYWZWZWDokbtqSePKMzMMg6KGpUUFE1FeXqsmVnioKhRqo4ofOrJ\nzKyfg6JGJYKCRLHoU09mZlUOihrlStBUyN5H4RGFmVnGQVEjmx4rigW/M9vMrMpBUaN/eqxnPZmZ\n9XNQ1KhOj/WpJzOzYxoKCklLJW2Q1CnppkHub5V0b7p/laR5NffdnMo3SLqypvwuSbskPV13rOmS\nHpK0MX2fdurdOzkVL+FhZnacIYNCUhH4JHAVsAi4RtKiumrXAfsiYgFwO3Bb2ncRsBy4BFgKfCod\nD+DzqazeTcDDEbEQeDjdPiNqRxSlst9HYWYGjY0olgCdEfFMRPQCK4BldXWWAXen7fuByyUpla+I\niJ6I2Ax0puMREd8F9g7yeLXHuht450n057SUq9NjC6IcHlGYmUFjQTEH2FJze2sqG7RORJSAbmBG\ng/vWmxUR29P2DmDWYJUkXS+pQ1JHV1dXA90YWrlCzYjCQWFmBqP8YnZEBDDoK3ZE3BERiyNicXt7\n+7A8XrlS8TUKM7M6jQTFNmBuze3zU9mgdSQ1AVOAPQ3uW2+npNnpWLOBXQ20cVhUgv7psUH2Tm0z\ns7GukaB4Algoab6kFrKL0yvr6qwErk3bVwOPpNHASmB5mhU1H1gIPD7E49Ue61rgaw20cViU+i9m\nZz8Wn34yM2sgKNI1hxuBB4H1wH0RsVbSLZJ+PVW7E5ghqRP4E9JMpYhYC9wHrAP+HbghIsoAkr4M\nPAa8QtJWSdelY30UuELSRuBt6fYZUel/Z7YAfPrJzAxoaqRSRDwAPFBX9qGa7aPAe06w763ArYOU\nX3OC+nuAyxtp13CrrvVUDYpSpQIU83cyM3uJG9UXs8+06vTYJo8ozMz6OSiSiBjwzmxwUJiZgYOi\nXyWyebjFAjWnnhwUZmYOiqQ6FbaoY7OePKIwM3NQ9KuGgk89mZkN5KBIqqFQKIimok89mZlVOSiS\nASMKeURhZlbloEjKNdcojp168lLjZmYOiqRSM6LwqSczs2McFEnJp57MzAbloEiq02MLEk3FtCig\ng8LMzEFRVR09NHl6rJnZAA6KpHZ6rN+ZbWZ2jIMiqZ0e60UBzcyOcVAkg06PLXt6rJmZgyKpDLKE\nR8kfhWpm5qCoqj31VJAoCMr+KFQzMwdFVTUTCmk0USzI1yjMzHBQ9Ksu19GU3mzXVCj41JOZGQ6K\nftXr1gNGFD71ZGbmoKiqvUZR/e5TT2ZmDop+/dNjC9VTT6Lk1WPNzBoLCklLJW2Q1CnppkHub5V0\nb7p/laR5NffdnMo3SLpyqGNK+rykzZJWp69LT6+LjemfHiuPKMzMajUNVUFSEfgkcAWwFXhC0sqI\nWFdT7TpgX0QskLQcuA14r6RFwHLgEuA84NuSXp72yTvmn0XE/cPQv4bVn3rKRhQOCjOzRkYUS4DO\niHgmInqBFcCyujrLgLvT9v3A5ZKUyldERE9EbAY60/EaOeYZVT31VEg/EY8ozMwyjQTFHGBLze2t\nqWzQOhFRArqBGTn7DnXMWyU9Jel2Sa0NtPG0lY879VTwiMLMjNF5Mftm4JXALwDTgQ8OVknS9ZI6\nJHV0dXWd9oOWK0FBIB079eQRhZlZY0GxDZhbc/v8VDZoHUlNwBRgT86+JzxmRGyPTA/wObLTVMeJ\niDsiYnFELG5vb2+gG/nKlei/PgE+9WRmVtVIUDwBLJQ0X1IL2cXplXV1VgLXpu2rgUciIlL58jQr\naj6wEHg875iSZqfvAt4JPH06HWxUORwUZmaDGXLWU0SUJN0IPAgUgbsiYq2kW4COiFgJ3AncI6kT\n2Ev2wk+qdx+wDigBN0REGWCwY6aH/KKkdkDAauC/DV93T6xSif7rEwBNRc96MjODBoICICIeAB6o\nK/tQzfZR4D0n2PdW4NZGjpnK39pIm4bbcaeepP71n8zMxrLReDF7RJQr0b/OE2QjCp96MjNzUPQr\nx8BTT0W/4c7MDHBQ9Bv81JODwszMQZHUB0VT8dgb7rbsPcyR3vJINc3MbEQ5KJLKCabHbu8+wme+\ns4nvb9o9gq0zMxs5DoqkXD89NoXGN9fsIIB9h3pHqGVmZiPLQZHUz3qqji46uw4C8MLRvhFpl5nZ\nSGvofRRjQbkStDYfy81qUEwZ18y5k9vY4xGFmY1RHlEk9dNjm9N642+7eBYzJrZ4RGFmY9aYHlH8\noHM3nV0HaSoUqFQYcDH74vMmU4rgdRdM5XBnid5ShaN9ZdqaiyPYYjOzM29Mjyi+tW4nH/3mT4kI\nSnXTYye2NvGml82gIDG5rRmA7iMeVZjZ2DOmg2L+zAkc7i1zoKd03PTYWpPHZUHh009mNhaN+aAA\n2H2w57jpsbWmVIPCIwozG4McFMCeg73HTY+tNaktu5TTfaR0xtpmZjZajOmgOG/qOFqKBfZURxQn\n+Gk0FwuMbyl6RGFmY9KYDopiQcydPo7dB3uPmx5bb8q45v5rFOVK8B8bu+gt+fMqzOylb0wHBcD8\nmRPZfbAn+4S7E5x6Apjc1tw/oti46wDffHoHT23df6aaaWY2YhwUM8ez91DvcavH1ps8rrl/euzz\new5n3/cePiNtNDMbSWM+KObNnECpEgSc8GI2wORxTRzqLVMqV3guBcRzDgozO8PW/rybf396+xl9\nzDEfFPNnTOjfbsq7RpHedLf/SB9b9x2mqSC6DvRwuNczoczszPnfX1/HH61YzcGeM/fa46BoPxYU\n+SOKLCg27DhAXzm47MJpAGzZewTILnDveuHoi9hSMxvr9h7q5fHNe+ktVfjOhq4z9rhjPihmTWqj\nuZgFRN41iuqb7tZs6wbgFy+aQUHw/N5DAHznZ13848Mb2dHtsDCz4dFbqgyYNPPt9TupBLQUCzy4\ndscZa8eYD4pCQcyY0ArkB0V1vafn9x5myrhmzpnUxrlT2nhu72H6yhUe27SbAL7XeeyT8J7fc4gn\nn9v3orbfzF66bv3GOn79E9/nB+l15VtrdzBn6jiWXXoej/501xmbot9QUEhaKmmDpE5JNw1yf6uk\ne9P9qyTNq7nv5lS+QdKVQx1T0vx0jM50zJbT6+LQZkzMHiLvfRRtzYX+kccF08en7xPYuvcITz63\nj0O9Zc6fNo6fbNnPC0f7ONhT4gs/fI6v/GgrG3cd6D/OnoM9XjPKzI6zqesg779zFau3ZCOIZ3cf\n4ourngfgb775Uw72lPjuxt1csWgWS191Lgd6Sjz2zJ4z0rYhg0JSEfgkcBWwCLhG0qK6atcB+yJi\nAXA7cFvadxGwHLgEWAp8SlJxiGPeBtyejrUvHftFNXPi0CMKSf2nn6pBceH08fSWK3xr3Q7Om9rG\nexfPpRLBY5v28PWnfk5PX4Vp45v51x9vo6dUZlPXQT7+yEY+8UjngOsZz+05xJHe8oDHq1RiuLtp\nZmdAuRL0lAb+PX/nZ12sqnlRX7O1m7d87FE+9LWn6StX2H+4l9+9u4P/2Lib3/tCBz/ff4SPfWsD\nzcUCN131StZs6+aD9z9Fb6nClZecyy8tmMn4luIZO/3UyOdRLAE6I+IZAEkrgGXAupo6y4APp+37\ngU9IUipfERE9wGZJnel4DHZMSeuBtwLvS3XuTsf99Cn1rkEzJmQjiryL2ZCdftp9sJcLZ6QRRfp+\ntK/Cmxe0M2NiK4vOm8z3O3dTqgRvu3gWF7VP4I7vPsOXVj3P5t2HmD6hhSO9ZT77vc1cfN5k7nti\nCw//dBfnTGrlT654OQtnTeIz39nEw+t38tZXnsMfvOUiekoVvvjD51m/4wV+7dWzec/iuXTuOsi/\nrd7GoZ4S/+k1s/nlhe08tmkPD67dwaS2Jn7tNefx2rlTWb/9BdZu6+bcKeO47IKpjG9t4qfbX2DL\nvsNcMH0Crzx3EqVy0Nl1gH2H+pjfPoELpo/n+b2H+cmW/fSVK7zm/KnMnzmBjTsPsnrrfia2Frns\ngmmcP208O144yo7uI0wd38KcqeOy2WAHe9h/uI8ZE1qYMbGVw70lnttzmIM9JeZOH8/syW0c6Suz\n44WjRMCsya2May7y7J7DbNx5gIltTbzi3EnMnNDK/iN97D3Uy+S2JqZPaKEgsf9IH4d6Skwe18zk\ntiYqkS0B31uqMHV8M23NRfrKFQ4czWaFTGprorlYoFSucLgv+wNuKRaIgD2Heug+0sfU8S2cM6mV\n5mKB3lKF3nKFtqYCTXXrulQq2ZL0VbWDUPWXCaX7JBER9JQqHOopEUBrU4HWpiLNRQ24v1wJxjUX\nKRREuRIcPFpCBZjY0kShII72lXnhSB+tTUUmtTXRV6mwdd8RdnYf5ZzJbcydPg6And3ZqHXW5DZm\nTGihHMH+w31UIpgyLvv59JTKdB/uo1AQU8c1UyyIw71luo/0Ma652P9P0YGjJQ709DGpLftZlyvB\n/iN9HOktM21CCxNaivSUKuw91EslghkTWmlrLnCot8yegz00FQvMnNhCS7HAvsN97DnYw8S2JmZO\nbEVw3O9KX7nC9u6jHOopce6UrP0vHCmxZd9hIuD8aeOYMq6ZnQeOsmXvEca3FLlgxnjamoo8v/cw\nW/Ydpn1iK/NnTqASwcZdB9nRfZQLZ4znovaJdB/pY83WbrqP9HHx7MlcdM4ENu/OThELcdmFU5k7\nbTwdz+1j1TN7aJ/UypsXzGTyuGa+tW4nq57Zw6vmTOHKS86l+0gf9z7xPKu3dHPFolm863Vz+OEz\ne/jU/+uk60AP1yy5gHe/7nw+8ehGHly7E4B3v24Ov7hgJn/5b2toay7yhceeY/PuQ1Qi2LrvMB99\n96v5yDfW877P/pBn9xzmj966gN/75Zfxbz/exjfWbGfa+GZ+Yd40mooF3vKKdh5at5OPLHvVkK9d\np6uRoJgDbKm5vRV4w4nqRERJUjcwI5X/sG7fOWl7sGPOAPZHRGmQ+i+a6oiiaYgf9pRxzTQXxewp\n2R/k1PRCJYlXz5kCwC8vmMnan7/A7Clt/OrL2ykWxJsumsEPNu3h3Mlt/M6b53Okt8z/+d4z/P49\nTzKptYk/fOsCvt+5m5u+uqb/cX7jsvP59vqd/ManH+svu3j2JP7p0U4+/khn9vjjm5nQ0sS31+8a\n0JcjvSW+/Hjtj/fFIUHUDXwKgtrBUP3t0ymTshfj2rKmgga8cEMWAr3lgeduW5oKQ57PlbLj9ZWP\nHa+lqUBB2X+JpUoc19/TUdCxdtV2obWpQE9dW+v7VA2oqPv51Lev0Z9Pc3FgvyUoKAusqmJBVGLg\nz6B+vxOV1bdjsOeyWBj4eCcqa/T3p95gP588gz32zImtfP2p7Xz0mz8FYFxzMfu7fGQjH394IwCv\nPX8Kr79gGl947Dk+9/1naW0q8MGlr+Rwb4nPfGcTX/3xNi6dO5XP/tZiHt2wiz//6hpKleBjV7+G\n9yyeyzmTW7nu7g5mTGjh+l+9iGJB3HTVK/mvn3uCt108q/+flysvOZcH1uzgx1v28foLpzfesVOg\nGOInJ+lqYGlE/G66/X7gDRFxY02dp1Odren2JrIX/g8DP4yIf0nldwLfTLsdd8ya+gtS+VzgmxHx\nqkHadT1wfbr5CmDDyXY+mQnsHrLW6Od+jB4vhT6A+zGavFh9uDAi2oeq1MiIYhswt+b2+alssDpb\nJTUBU4A9Q+w7WPkeYKqkpjSqGOyxAIiIO4A7Gmh/LkkdEbH4dI8z0tyP0eOl0AdwP0aTke5DI7Oe\nngAWptlILWQXp1fW1VkJXJu2rwYeiWyoshJYnmZFzQcWAo+f6Jhpn0fTMUjH/Nqpd8/MzE7XkCOK\ndM3hRuBBoAjcFRFrJd0CdETESuBO4J50sXov2Qs/qd59ZBe+S8ANEVEGGOyY6SE/CKyQ9BHgx+nY\nZmY2Qoa8RvFSJ+n6dBrrrOZ+jB4vhT6A+zGajHQfxnxQmJlZvjG/hIeZmeUb00Ex1NIko4mkZyWt\nkbRaUkcqmy7pIUkb0/dpqVySPp769ZSky0aw3XdJ2pWmUFfLTrrdkq5N9TdKunawxxqBfnxY0rb0\nnKyW9I6a+05q6Zoz1Ie5kh6VtE7SWkkfSOVn1fOR04+z7flok/S4pJ+kfvx1Kp+vQZYx0ikslTRs\nImJMfpFdRN8EvAxoAX4CLBrpduW091lgZl3Z3wI3pe2bgNvS9jvI3q8i4I3AqhFs968AlwFPn2q7\ngenAM+n7tLQ9bRT048PA/xyk7qL0+9QKzE+/Z8WR/p0DZgOXpe1JwM9SW8+q5yOnH2fb8yFgYtpu\nBlaln/N9wPJU/hngD9L2fwc+k7aXA/fm9W842zqWRxT9S5NERC9QXZrkbLKMbJkT0vd31pR/ITI/\nJHtvyuyRaGBEfJdsJlytk233lcBDEbE3IvYBD5GtHXbGnKAfJ9K/dE1EbAaqS9eM6O9cRGyPiB+l\n7QPAerKVD86q5yOnHycyWp+PiIiD6WZz+gqyZYzuT+X1z0f1ebofuFwauFRSXf+GzVgOisGWJnnR\nlws5DQF8S9KTyt6VDjArIqqfibgDmJW2R3vfTrbdo7k/N6bTMndVT9lwFvQjnbZ4Hdl/sWft81HX\nDzjLng9li6SuBnaRBe4mTryM0YClkoDapZJe1H6M5aA427w5Ii4jW3H3Bkm/UntnZGPQs24K29na\n7uTTwEXApcB24O9HtjmNkTQR+ArwxxHxQu19Z9PzMUg/zrrnIyLKEXEp2SoUS4BXjnCTBjWWg6KR\npUlGjYjYlr7vAv6V7JdqZ/WUUvpeXR1wtPftZNs9KvsTETvTH3oF+CzHhvujth+SmsleXL8YEV9N\nxWfd8zFYP87G56MqIvaTrUrxJtIyRoO0qb+9anyppGExloOikaVJRgVJEyRNqm4DbweeZuDSKbXL\nnawEfivNWnkj0F1zamE0ONm6uWHiAAADXElEQVR2Pwi8XdK0dDrh7alsRNVd93kX2XMCJ7l0zRls\nr8hWOlgfEf9Qc9dZ9XycqB9n4fPRLmlq2h4HXEF2veVEyxid7FJJw+dMXeEfjV9kszp+RnZe8C9G\nuj057XwZ2ayGnwBrq20lOz/5MLAR+DYwPZWL7IOhNgFrgMUj2PYvk50G6CM7d3rdqbQb+B2yi3Sd\nwG+Pkn7ck9r5FNkf6+ya+n+R+rEBuGo0/M4BbyY7rfQUsDp9veNsez5y+nG2PR+vIVum6CmyUPtQ\nKn8Z2Qt9J/B/gdZU3pZud6b7XzZU/4bry+/MNjOzXGP51JOZmTXAQWFmZrkcFGZmlstBYWZmuRwU\nZmaWy0Fhdook3SLpbcNwnIND1zIbOZ4eazbCJB2MiIkj3Q6zE/GIwqyGpN9MnxGwWtI/p0XbDkq6\nPX1mwMOS2lPdz0u6Om1/VNnnIzwl6e9S2TxJj6SyhyVdkMrnS3pM2eeLfKTu8f9M0hNpn+rnE0yQ\n9A1ln1vwtKT3ntmfio11DgqzRNLFwHuBX4psobYy8F+ACUBHRFwCfAf4q7r9ZpAtGXFJRLwGqL74\n/xNwdyr7IvDxVP6PwKcj4tVk7/auHuftZMsvLCFb2O71afHHpcDPI+K1EfEq4N+HvfNmORwUZsdc\nDrweeCIt/Xw52XIKFeDeVOdfyJaQqNUNHAXulPRu4HAqfxPwpbR9T81+v0S2JEi1vOrt6evHwI/I\nVhJdSLYsxRWSbpP0yxHRfZr9NDspTUNXMRszRDYCuHlAofS/6uoNuLAXESVJS8iC5WrgRrIPn8kz\n2MVBAX8TEf983B3Zx5C+A/iIpIcj4pYhjm82bDyiMDvmYeBqSedA/2dJX0j2d1JdzfN9wPdqd0qf\nizAlIh4A/gfw2nTXD8hWJIXsFNZ/pO3v15VXPQj8TjoekuZIOkfSecDhiPgX4GNkH8lqdsZ4RGGW\nRMQ6SX9J9kmCBbKVYm8ADgFL0n27yK5j1JoEfE1SG9mo4E9S+R8Cn5P0Z0AX8Nup/APAlyR9kGNL\nSBMR30rXSR7LVtLmIPCbwALgY5IqqU1/MLw9N8vn6bFmQ/D0VRvrfOrJzMxyeURhZma5PKIwM7Nc\nDgozM8vloDAzs1wOCjMzy+WgMDOzXA4KMzPL9f8BYkUmNvSSCR4AAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"tags": []
}
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "r4Reud4ZM_Yl",
"colab_type": "text"
},
"source": [
"* Most episodes have below 25-26 episode, except the long running shounen series and children cartoon from the 90's. let's check it below to be sure"
]
},
{
"cell_type": "code",
"metadata": {
"id": "K8DZYUqNGxWS",
"colab_type": "code",
"outputId": "045bc4a5-8dfe-464e-e00b-a274c8d90934",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
}
},
"source": [
"anime.episodes.quantile(.90)"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"26.0"
]
},
"metadata": {
"tags": []
},
"execution_count": 41
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "UjgBI5fiKh7B",
"colab_type": "code",
"outputId": "efc98699-01dd-49af-e5a3-9b5b637a4c6f",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
}
},
"source": [
"anime.episodes.quantile(0.99)"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"104.0"
]
},
"metadata": {
"tags": []
},
"execution_count": 42
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "2lIqrV1rPUoA",
"colab_type": "text"
},
"source": [
"* As you can see 99% of the anime has episodes below ~100 and 90% of them below 26"
]
},
{
"cell_type": "code",
"metadata": {
"id": "f92_UFoqPTEZ",
"colab_type": "code",
"outputId": "04ea1664-c4ef-41cc-b61f-4b63ebe1d713",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 283
}
},
"source": [
"sns.distplot(anime.score)\n",
"plt.show()"
],
"execution_count": 0,
"outputs": [
{
"output_type": "display_data",
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"tags": []
}
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "uH-3-6oWPoaM",
"colab_type": "code",
"outputId": "2b7cdc6c-2d64-4131-8f06-a3789d521ca3",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 286
}
},
"source": [
"hist,edges = np.histogram(anime.score,bins=20)\n",
"pdf = hist/sum(hist)\n",
"cdf = np.cumsum(pdf)\n",
"plt.plot(edges[1:],cdf)"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"[<matplotlib.lines.Line2D at 0x7f01a5a66dd8>]"
]
},
"metadata": {
"tags": []
},
"execution_count": 44
},
{
"output_type": "display_data",
"data": {
"image/png": "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\nAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"tags": []
}
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "zDJ5reuHRaEK",
"colab_type": "code",
"outputId": "acec2b76-d0f4-4cb7-c53d-fa60bc5a704c",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 162
}
},
"source": [
"anime[anime.score == 10]"
],
"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>animeID</th>\n",
" <th>name</th>\n",
" <th>type</th>\n",
" <th>source</th>\n",
" <th>genre</th>\n",
" <th>episodes</th>\n",
" <th>score</th>\n",
" <th>scored_by</th>\n",
" <th>rank</th>\n",
" <th>popularity</th>\n",
" <th>members</th>\n",
" <th>favorites</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>12630</td>\n",
" <td>35103</td>\n",
" <td>Tanabata Monogatari</td>\n",
" <td>OVA</td>\n",
" <td>Other</td>\n",
" <td>['Historical', 'Kids']</td>\n",
" <td>1.0</td>\n",
" <td>10.0</td>\n",
" <td>1.0</td>\n",
" <td>13267.0</td>\n",
" <td>14909.0</td>\n",
" <td>55.0</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>14962</td>\n",
" <td>38781</td>\n",
" <td>Violence Voyager</td>\n",
" <td>Movie</td>\n",
" <td>Original</td>\n",
" <td>['Adventure', 'Comedy', 'Horror']</td>\n",
" <td>1.0</td>\n",
" <td>10.0</td>\n",
" <td>1.0</td>\n",
" <td>13544.0</td>\n",
" <td>14765.0</td>\n",
" <td>65.0</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" animeID name type ... popularity members favorites\n",
"12630 35103 Tanabata Monogatari OVA ... 14909.0 55.0 0.0\n",
"14962 38781 Violence Voyager Movie ... 14765.0 65.0 0.0\n",
"\n",
"[2 rows x 12 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 45
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "6a27vYjJUJra",
"colab_type": "text"
},
"source": [
"* These could trouble us because they have only 1 scorer and have a perfect score, if it was a classification task this would have to be engineered into another feature or we would get wrong result. In this case this is irrelevant I guess."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "UQdABXmuUQ-Q",
"colab_type": "text"
},
"source": [
"### Further Exploration is unnecessary."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "-lY7-S5CUegw",
"colab_type": "text"
},
"source": [
"# Normalization\n",
"* I will go with normalization over Standardization because we have score from 1-10 and episodes spanning to over 3000, MinMaxScalar can be used to bring everything we need into the range [0-1]"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "EMCG2HjPWjhz",
"colab_type": "text"
},
"source": [
"* Before that we need to convert the categorical variables to numerical to get the optimum result."
]
},
{
"cell_type": "code",
"metadata": {
"id": "JXDgUd7MUGog",
"colab_type": "code",
"colab": {}
},
"source": [
"type_dummy = pd.get_dummies(anime.type)\n",
"source_dummy = pd.get_dummies(anime.source)\n"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "FG_RSfNGR8qW",
"colab_type": "code",
"colab": {}
},
"source": [
"for i in range(1,len(anime.genre)):\n",
" s = anime.genre.iloc[i]\n",
" anime.genre.iloc[i] = eval(s)\n",
" print(i)\n"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "69imfZ75pzC9",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.drop(0)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "0Fpk_bExG2ak",
"colab_type": "code",
"colab": {}
},
"source": [
"genre_dummy = pd.get_dummies(anime.explode(\"genre\").pivot(columns=\"genre\", values=\"genre\"))\n"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "2pZCeuKkJfPP",
"colab_type": "code",
"colab": {}
},
"source": [
"genre_dummy.drop(columns=['''['Action', 'Adventure', 'Comedy', 'Drama', 'Sci-Fi', 'Space']_['Action', 'Adventure', 'Comedy', 'Drama', 'Sci-Fi', 'Space']'''],inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "7CVvELvvKEgM",
"colab_type": "code",
"outputId": "1c1cd715-f1b3-4f22-e40f-c7037c4fdaca",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 473
}
},
"source": [
"genre_dummy"
],
"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>Action_Action</th>\n",
" <th>Adventure_Adventure</th>\n",
" <th>Cars_Cars</th>\n",
" <th>Comedy_Comedy</th>\n",
" <th>Dementia_Dementia</th>\n",
" <th>Demons_Demons</th>\n",
" <th>Drama_Drama</th>\n",
" <th>Ecchi_Ecchi</th>\n",
" <th>Fantasy_Fantasy</th>\n",
" <th>Game_Game</th>\n",
" <th>Harem_Harem</th>\n",
" <th>Hentai_Hentai</th>\n",
" <th>Historical_Historical</th>\n",
" <th>Horror_Horror</th>\n",
" <th>Josei_Josei</th>\n",
" <th>Kids_Kids</th>\n",
" <th>Magic_Magic</th>\n",
" <th>Martial Arts_Martial Arts</th>\n",
" <th>Mecha_Mecha</th>\n",
" <th>Military_Military</th>\n",
" <th>Music_Music</th>\n",
" <th>Mystery_Mystery</th>\n",
" <th>Parody_Parody</th>\n",
" <th>Police_Police</th>\n",
" <th>Psychological_Psychological</th>\n",
" <th>Romance_Romance</th>\n",
" <th>Samurai_Samurai</th>\n",
" <th>School_School</th>\n",
" <th>Sci-Fi_Sci-Fi</th>\n",
" <th>Seinen_Seinen</th>\n",
" <th>Shoujo_Shoujo</th>\n",
" <th>Shoujo Ai_Shoujo Ai</th>\n",
" <th>Shounen_Shounen</th>\n",
" <th>Shounen Ai_Shounen Ai</th>\n",
" <th>Slice of Life_Slice of Life</th>\n",
" <th>Space_Space</th>\n",
" <th>Sports_Sports</th>\n",
" <th>Super Power_Super Power</th>\n",
" <th>Supernatural_Supernatural</th>\n",
" <th>Thriller_Thriller</th>\n",
" <th>Vampire_Vampire</th>\n",
" <th>Yaoi_Yaoi</th>\n",
" <th>Yuri_Yuri</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>1</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15271</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15272</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15273</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15274</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>15275</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>15235 rows × 43 columns</p>\n",
"</div>"
],
"text/plain": [
" Action_Action Adventure_Adventure ... Yaoi_Yaoi Yuri_Yuri\n",
"0 0 0 ... 0 0\n",
"1 1 0 ... 0 0\n",
"2 1 1 ... 0 0\n",
"3 1 0 ... 0 0\n",
"4 0 1 ... 0 0\n",
"... ... ... ... ... ...\n",
"15271 0 0 ... 0 0\n",
"15272 0 0 ... 0 0\n",
"15273 0 0 ... 0 0\n",
"15274 0 0 ... 0 0\n",
"15275 0 1 ... 0 0\n",
"\n",
"[15235 rows x 43 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 56
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "EpdKJXGkK3U7",
"colab_type": "text"
},
"source": [
"* There is no need for name columns as we are just measuring the spatial distance between vectors."
]
},
{
"cell_type": "code",
"metadata": {
"id": "J4_a6RoFKuZ5",
"colab_type": "code",
"colab": {}
},
"source": [
"anime.drop(columns=['name','type','source','genre'],inplace=True)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "q7YGGOaILJj0",
"colab_type": "code",
"outputId": "f756d1b9-6968-45c1-d488-b3978aff9291",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 204
}
},
"source": [
"anime.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>animeID</th>\n",
" <th>episodes</th>\n",
" <th>score</th>\n",
" <th>scored_by</th>\n",
" <th>rank</th>\n",
" <th>popularity</th>\n",
" <th>members</th>\n",
" <th>favorites</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>26.0</td>\n",
" <td>8.81</td>\n",
" <td>405664.0</td>\n",
" <td>26.0</td>\n",
" <td>39.0</td>\n",
" <td>795733.0</td>\n",
" <td>43460.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>1.0</td>\n",
" <td>8.41</td>\n",
" <td>120243.0</td>\n",
" <td>164.0</td>\n",
" <td>449.0</td>\n",
" <td>197791.0</td>\n",
" <td>776.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>26.0</td>\n",
" <td>8.30</td>\n",
" <td>212537.0</td>\n",
" <td>255.0</td>\n",
" <td>146.0</td>\n",
" <td>408548.0</td>\n",
" <td>10432.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>26.0</td>\n",
" <td>7.33</td>\n",
" <td>32837.0</td>\n",
" <td>2371.0</td>\n",
" <td>1171.0</td>\n",
" <td>79397.0</td>\n",
" <td>537.0</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>8</td>\n",
" <td>52.0</td>\n",
" <td>7.03</td>\n",
" <td>4894.0</td>\n",
" <td>3544.0</td>\n",
" <td>3704.0</td>\n",
" <td>11708.0</td>\n",
" <td>14.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" animeID episodes score scored_by rank popularity members favorites\n",
"0 1 26.0 8.81 405664.0 26.0 39.0 795733.0 43460.0\n",
"1 5 1.0 8.41 120243.0 164.0 449.0 197791.0 776.0\n",
"2 6 26.0 8.30 212537.0 255.0 146.0 408548.0 10432.0\n",
"3 7 26.0 7.33 32837.0 2371.0 1171.0 79397.0 537.0\n",
"4 8 52.0 7.03 4894.0 3544.0 3704.0 11708.0 14.0"
]
},
"metadata": {
"tags": []
},
"execution_count": 61
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "g22-0jT_Q2-c",
"colab_type": "code",
"colab": {}
},
"source": [
"main_anime = pd.concat([anime,type_dummy,source_dummy,genre_dummy] ,axis=1)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "VN86U4mLTjao",
"colab_type": "code",
"outputId": "9822bf59-e12b-419f-89f5-413af90f916f",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 323
}
},
"source": [
"main_anime.columns"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Index(['animeID', 'episodes', 'score', 'scored_by', 'rank', 'popularity',\n",
" 'members', 'favorites', 'Movie', 'Music', 'ONA', 'OVA', 'Special', 'TV',\n",
" 'Unknown', '4-koma manga', 'Book', 'Card game', 'Digital manga', 'Game',\n",
" 'Light novel', 'Manga', 'Music', 'Novel', 'Original', 'Other',\n",
" 'Picture book', 'Radio', 'Visual novel', 'Web manga', 'Action_Action',\n",
" 'Adventure_Adventure', 'Cars_Cars', 'Comedy_Comedy',\n",
" 'Dementia_Dementia', 'Demons_Demons', 'Drama_Drama', 'Ecchi_Ecchi',\n",
" 'Fantasy_Fantasy', 'Game_Game', 'Harem_Harem', 'Hentai_Hentai',\n",
" 'Historical_Historical', 'Horror_Horror', 'Josei_Josei', 'Kids_Kids',\n",
" 'Magic_Magic', 'Martial Arts_Martial Arts', 'Mecha_Mecha',\n",
" 'Military_Military', 'Music_Music', 'Mystery_Mystery', 'Parody_Parody',\n",
" 'Police_Police', 'Psychological_Psychological', 'Romance_Romance',\n",
" 'Samurai_Samurai', 'School_School', 'Sci-Fi_Sci-Fi', 'Seinen_Seinen',\n",
" 'Shoujo_Shoujo', 'Shoujo Ai_Shoujo Ai', 'Shounen_Shounen',\n",
" 'Shounen Ai_Shounen Ai', 'Slice of Life_Slice of Life', 'Space_Space',\n",
" 'Sports_Sports', 'Super Power_Super Power', 'Supernatural_Supernatural',\n",
" 'Thriller_Thriller', 'Vampire_Vampire', 'Yaoi_Yaoi', 'Yuri_Yuri'],\n",
" dtype='object')"
]
},
"metadata": {
"tags": []
},
"execution_count": 69
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "I-57qgmUXadC",
"colab_type": "code",
"colab": {}
},
"source": [
"min_max = MinMaxScaler()"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "0lw1hRYbXpKE",
"colab_type": "code",
"colab": {}
},
"source": [
"main_anime = min_max.fit_transform(main_anime)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "N5C7YH8eXvIx",
"colab_type": "code",
"colab": {}
},
"source": [
"recom_model = NearestNeighbors(n_neighbors=6,algorithm='ball_tree').fit(main_anime)\n"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "KDznhfLtX0mc",
"colab_type": "code",
"colab": {}
},
"source": [
"distance, indices = recom_model.kneighbors(main_anime)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "Hi-3U33cdmkH",
"colab_type": "code",
"outputId": "6b5fd4c2-9b68-4514-93b7-24b10c9ea805",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 187
}
},
"source": [
"distance[0:5]"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"array([[0. , 1.17986705, 1.31146115, 1.32347577, 1.33376554,\n",
" 1.35361412],\n",
" [0. , 1.50158779, 1.5629315 , 1.67722375, 1.74142038,\n",
" 1.75135608],\n",
" [0. , 1.19793067, 1.42368844, 1.44348633, 1.44671208,\n",
" 1.45167989],\n",
" [0. , 1.73212142, 1.93097169, 2.00245672, 2.00998313,\n",
" 2.01155185],\n",
" [0. , 0.10915917, 0.12919458, 0.30975755, 0.32866445,\n",
" 1.06842358]])"
]
},
"metadata": {
"tags": []
},
"execution_count": 81
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "giQu3llFdwfl",
"colab_type": "code",
"outputId": "b9af6b00-9dc1-48a2-a56b-5598fe6cd325",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 102
}
},
"source": [
"indices[0:5]"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"array([[ 0, 4301, 4194, 3910, 1446, 2533],\n",
" [ 1, 2638, 8656, 1105, 1957, 2655],\n",
" [ 2, 2716, 120, 3331, 13, 893],\n",
" [ 3, 219, 11123, 1375, 591, 978],\n",
" [ 4, 959, 529, 4389, 5116, 2355]])"
]
},
"metadata": {
"tags": []
},
"execution_count": 82
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "PnX5R04bkoWG",
"colab_type": "code",
"outputId": "83e0fbd5-1ea4-46d5-b3a8-86b4b7ce218c",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 51
}
},
"source": [
"anime[anime.index == 219]['animeID']"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"219 272\n",
"Name: animeID, dtype: int64"
]
},
"metadata": {
"tags": []
},
"execution_count": 91
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "xC5snar5d7D_",
"colab_type": "code",
"outputId": "b08b60e5-e93f-495d-ea2a-d07a797fb5de",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 51
}
},
"source": [
"anime_cpy[anime_cpy['animeID'] == 272][' name']"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"219 Noir\n",
"Name: name, dtype: object"
]
},
"metadata": {
"tags": []
},
"execution_count": 92
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "9pEdDi5gjAVZ",
"colab_type": "code",
"outputId": "bf4d1e57-0ada-4092-e801-170fbecca1d5",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 581
}
},
"source": [
""
],
"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>animeID</th>\n",
" <th>name</th>\n",
" <th>title_english</th>\n",
" <th>title_japanese</th>\n",
" <th>title_synonyms</th>\n",
" <th>type</th>\n",
" <th>source</th>\n",
" <th>producers</th>\n",
" <th>genre</th>\n",
" <th>studio</th>\n",
" <th>episodes</th>\n",
" <th>status</th>\n",
" <th>airing</th>\n",
" <th>aired</th>\n",
" <th>duration</th>\n",
" <th>rating</th>\n",
" <th>score</th>\n",
" <th>scored_by</th>\n",
" <th>rank</th>\n",
" <th>popularity</th>\n",
" <th>members</th>\n",
" <th>favorites</th>\n",
" <th>synopsis</th>\n",
" <th>background</th>\n",
" <th>premiered</th>\n",
" <th>broadcast</th>\n",
" <th>related</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>Cowboy Bebop</td>\n",
" <td>Cowboy Bebop</td>\n",
" <td>カウボーイビバップ</td>\n",
" <td>[]</td>\n",
" <td>TV</td>\n",
" <td>Original</td>\n",
" <td>['Bandai Visual']</td>\n",
" <td>['Action', 'Adventure', 'Comedy', 'Drama', 'Sc...</td>\n",
" <td>['Sunrise']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '1998-04-03T00:00:00+00:00', 'to': '1...</td>\n",
" <td>24 min per ep</td>\n",
" <td>R - 17+ (violence &amp; profanity)</td>\n",
" <td>8.81</td>\n",
" <td>405664.0</td>\n",
" <td>26.0</td>\n",
" <td>39.0</td>\n",
" <td>795733.0</td>\n",
" <td>43460.0</td>\n",
" <td>In the year 2071, humanity has colonized sever...</td>\n",
" <td>When Cowboy Bebop first aired in spring of 199...</td>\n",
" <td>Spring 1998</td>\n",
" <td>Saturdays at 01:00 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 173, 'type': 'manga...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>Cowboy Bebop: Tengoku no Tobira</td>\n",
" <td>Cowboy Bebop: The Movie</td>\n",
" <td>カウボーイビバップ 天国の扉</td>\n",
" <td>[\"Cowboy Bebop: Knockin' on Heaven's Door\"]</td>\n",
" <td>Movie</td>\n",
" <td>Original</td>\n",
" <td>['Sunrise', 'Bandai Visual']</td>\n",
" <td>['Action', 'Drama', 'Mystery', 'Sci-Fi', 'Space']</td>\n",
" <td>['Bones']</td>\n",
" <td>1.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2001-09-01T00:00:00+00:00', 'to': No...</td>\n",
" <td>1 hr 55 min</td>\n",
" <td>R - 17+ (violence &amp; profanity)</td>\n",
" <td>8.41</td>\n",
" <td>120243.0</td>\n",
" <td>164.0</td>\n",
" <td>449.0</td>\n",
" <td>197791.0</td>\n",
" <td>776.0</td>\n",
" <td>Another day, another bounty—such is the life o...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>{'Parent story': [{'mal_id': 1, 'type': 'anime...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>Trigun</td>\n",
" <td>Trigun</td>\n",
" <td>トライガン</td>\n",
" <td>[]</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['Victor Entertainment']</td>\n",
" <td>['Action', 'Sci-Fi', 'Adventure', 'Comedy', 'D...</td>\n",
" <td>['Madhouse']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '1998-04-01T00:00:00+00:00', 'to': '1...</td>\n",
" <td>24 min per ep</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>8.30</td>\n",
" <td>212537.0</td>\n",
" <td>255.0</td>\n",
" <td>146.0</td>\n",
" <td>408548.0</td>\n",
" <td>10432.0</td>\n",
" <td>Vash the Stampede is the man with a $$60,000,0...</td>\n",
" <td>The Japanese release by Victor Entertainment h...</td>\n",
" <td>Spring 1998</td>\n",
" <td>Thursdays at 01:15 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 703, 'type': 'manga...</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>Witch Hunter Robin</td>\n",
" <td>Witch Hunter Robin</td>\n",
" <td>Witch Hunter ROBIN</td>\n",
" <td>['WHR']</td>\n",
" <td>TV</td>\n",
" <td>Original</td>\n",
" <td>['Bandai Visual']</td>\n",
" <td>['Action', 'Magic', 'Police', 'Supernatural', ...</td>\n",
" <td>['Sunrise']</td>\n",
" <td>26.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2002-07-02T00:00:00+00:00', 'to': '2...</td>\n",
" <td>25 min per ep</td>\n",
" <td>PG-13 - Teens 13 or older</td>\n",
" <td>7.33</td>\n",
" <td>32837.0</td>\n",
" <td>2371.0</td>\n",
" <td>1171.0</td>\n",
" <td>79397.0</td>\n",
" <td>537.0</td>\n",
" <td>Witches are individuals with special powers li...</td>\n",
" <td>NaN</td>\n",
" <td>Summer 2002</td>\n",
" <td>Tuesdays at Unknown</td>\n",
" <td>{}</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>8</td>\n",
" <td>Bouken Ou Beet</td>\n",
" <td>Beet the Vandel Buster</td>\n",
" <td>冒険王ビィト</td>\n",
" <td>['Adventure King Beet']</td>\n",
" <td>TV</td>\n",
" <td>Manga</td>\n",
" <td>['TV Tokyo', 'Dentsu']</td>\n",
" <td>['Adventure', 'Fantasy', 'Shounen', 'Supernatu...</td>\n",
" <td>['Toei Animation']</td>\n",
" <td>52.0</td>\n",
" <td>Finished Airing</td>\n",
" <td>False</td>\n",
" <td>{'from': '2004-09-30T00:00:00+00:00', 'to': '2...</td>\n",
" <td>23 min per ep</td>\n",
" <td>PG - Children</td>\n",
" <td>7.03</td>\n",
" <td>4894.0</td>\n",
" <td>3544.0</td>\n",
" <td>3704.0</td>\n",
" <td>11708.0</td>\n",
" <td>14.0</td>\n",
" <td>It is the dark century and the people are suff...</td>\n",
" <td>NaN</td>\n",
" <td>Fall 2004</td>\n",
" <td>Thursdays at 18:30 (JST)</td>\n",
" <td>{'Adaptation': [{'mal_id': 1348, 'type': 'mang...</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" animeID ... related\n",
"0 1 ... {'Adaptation': [{'mal_id': 173, 'type': 'manga...\n",
"1 5 ... {'Parent story': [{'mal_id': 1, 'type': 'anime...\n",
"2 6 ... {'Adaptation': [{'mal_id': 703, 'type': 'manga...\n",
"3 7 ... {}\n",
"4 8 ... {'Adaptation': [{'mal_id': 1348, 'type': 'mang...\n",
"\n",
"[5 rows x 27 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 90
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "F6oeFmJHlmnA",
"colab_type": "code",
"colab": {}
},
"source": [
""
],
"execution_count": 0,
"outputs": []
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment