{ "cells": [ { "cell_type": "code", "execution_count": 348, "metadata": {}, "outputs": [], "source": [ "import warnings\n", "warnings.filterwarnings('ignore')\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "import pandas as pd\n", "from scipy import stats\n", "from scipy import stats, special\n", "from sklearn import model_selection, metrics, linear_model, datasets, feature_selection\n", "from sklearn import neighbors\n", "from sklearn.preprocessing import StandardScaler\n", "import time\n", "from scipy import io\n", "from sklearn.preprocessing import StandardScaler\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.linear_model import LogisticRegression\n", "from sklearn.model_selection import cross_val_score, KFold\n", "from sklearn.neighbors import KNeighborsClassifier\n", "from sklearn.tree import DecisionTreeClassifier\n", "from sklearn.metrics import confusion_matrix\n", "from sklearn.model_selection import cross_validate\n", "from sklearn.preprocessing import LabelEncoder\n", "from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer\n", "import json\n", "import seaborn as sns\n", "import ast" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Exploratory Data Analysis (EDA)" ] }, { "cell_type": "code", "execution_count": 349, "metadata": {}, "outputs": [], "source": [ "train = pd.read_csv('train.csv')" ] }, { "cell_type": "code", "execution_count": 350, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(3000, 23)" ] }, "execution_count": 350, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train.shape" ] }, { "cell_type": "code", "execution_count": 351, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idbelongs_to_collectionbudgetgenreshomepageimdb_idoriginal_languageoriginal_titleoverviewpopularity...release_dateruntimespoken_languagesstatustaglinetitleKeywordscastcrewrevenue
01[{'id': 313576, 'name': 'Hot Tub Time Machine ...14000000[{'id': 35, 'name': 'Comedy'}]NaNtt2637294enHot Tub Time Machine 2When Lou, who has become the \"father of the In...6.575393...2/20/1593.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe Laws of Space and Time are About to be Vio...Hot Tub Time Machine 2[{'id': 4379, 'name': 'time travel'}, {'id': 9...[{'cast_id': 4, 'character': 'Lou', 'credit_id...[{'credit_id': '59ac067c92514107af02c8c8', 'de...12314651
12[{'id': 107674, 'name': 'The Princess Diaries ...40000000[{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...NaNtt0368933enThe Princess Diaries 2: Royal EngagementMia Thermopolis is now a college graduate and ...8.248895...8/6/04113.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedIt can take a lifetime to find true love; she'...The Princess Diaries 2: Royal Engagement[{'id': 2505, 'name': 'coronation'}, {'id': 42...[{'cast_id': 1, 'character': 'Mia Thermopolis'...[{'credit_id': '52fe43fe9251416c7502563d', 'de...95149435
23NaN3300000[{'id': 18, 'name': 'Drama'}]http://sonyclassics.com/whiplash/tt2582802enWhiplashUnder the direction of a ruthless instructor, ...64.299990...10/10/14105.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe road to greatness can take you to the edge.Whiplash[{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n...[{'cast_id': 5, 'character': 'Andrew Neimann',...[{'credit_id': '54d5356ec3a3683ba0000039', 'de...13092000
34NaN1200000[{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n...http://kahaanithefilm.com/tt1821480hiKahaaniVidya Bagchi (Vidya Balan) arrives in Kolkata ...3.174936...3/9/12122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedNaNKahaani[{'id': 10092, 'name': 'mystery'}, {'id': 1054...[{'cast_id': 1, 'character': 'Vidya Bagchi', '...[{'credit_id': '52fe48779251416c9108d6eb', 'de...16000000
45NaN0[{'id': 28, 'name': 'Action'}, {'id': 53, 'nam...NaNtt1380152ko마린보이Marine Boy is the story of a former national s...1.148070...2/5/09118.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]ReleasedNaNMarine BoyNaN[{'cast_id': 3, 'character': 'Chun-soo', 'cred...[{'credit_id': '52fe464b9251416c75073b43', 'de...3923970
\n", "

5 rows × 23 columns

\n", "
" ], "text/plain": [ " id belongs_to_collection budget \\\n", "0 1 [{'id': 313576, 'name': 'Hot Tub Time Machine ... 14000000 \n", "1 2 [{'id': 107674, 'name': 'The Princess Diaries ... 40000000 \n", "2 3 NaN 3300000 \n", "3 4 NaN 1200000 \n", "4 5 NaN 0 \n", "\n", " genres \\\n", "0 [{'id': 35, 'name': 'Comedy'}] \n", "1 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam... \n", "2 [{'id': 18, 'name': 'Drama'}] \n", "3 [{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n... \n", "4 [{'id': 28, 'name': 'Action'}, {'id': 53, 'nam... \n", "\n", " homepage imdb_id original_language \\\n", "0 NaN tt2637294 en \n", "1 NaN tt0368933 en \n", "2 http://sonyclassics.com/whiplash/ tt2582802 en \n", "3 http://kahaanithefilm.com/ tt1821480 hi \n", "4 NaN tt1380152 ko \n", "\n", " original_title \\\n", "0 Hot Tub Time Machine 2 \n", "1 The Princess Diaries 2: Royal Engagement \n", "2 Whiplash \n", "3 Kahaani \n", "4 마린보이 \n", "\n", " overview popularity ... \\\n", "0 When Lou, who has become the \"father of the In... 6.575393 ... \n", "1 Mia Thermopolis is now a college graduate and ... 8.248895 ... \n", "2 Under the direction of a ruthless instructor, ... 64.299990 ... \n", "3 Vidya Bagchi (Vidya Balan) arrives in Kolkata ... 3.174936 ... \n", "4 Marine Boy is the story of a former national s... 1.148070 ... \n", "\n", " release_date runtime spoken_languages \\\n", "0 2/20/15 93.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "1 8/6/04 113.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "2 10/10/14 105.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "3 3/9/12 122.0 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... \n", "4 2/5/09 118.0 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] \n", "\n", " status tagline \\\n", "0 Released The Laws of Space and Time are About to be Vio... \n", "1 Released It can take a lifetime to find true love; she'... \n", "2 Released The road to greatness can take you to the edge. \n", "3 Released NaN \n", "4 Released NaN \n", "\n", " title \\\n", "0 Hot Tub Time Machine 2 \n", "1 The Princess Diaries 2: Royal Engagement \n", "2 Whiplash \n", "3 Kahaani \n", "4 Marine Boy \n", "\n", " Keywords \\\n", "0 [{'id': 4379, 'name': 'time travel'}, {'id': 9... \n", "1 [{'id': 2505, 'name': 'coronation'}, {'id': 42... \n", "2 [{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n... \n", "3 [{'id': 10092, 'name': 'mystery'}, {'id': 1054... \n", "4 NaN \n", "\n", " cast \\\n", "0 [{'cast_id': 4, 'character': 'Lou', 'credit_id... \n", "1 [{'cast_id': 1, 'character': 'Mia Thermopolis'... \n", "2 [{'cast_id': 5, 'character': 'Andrew Neimann',... \n", "3 [{'cast_id': 1, 'character': 'Vidya Bagchi', '... \n", "4 [{'cast_id': 3, 'character': 'Chun-soo', 'cred... \n", "\n", " crew revenue \n", "0 [{'credit_id': '59ac067c92514107af02c8c8', 'de... 12314651 \n", "1 [{'credit_id': '52fe43fe9251416c7502563d', 'de... 95149435 \n", "2 [{'credit_id': '54d5356ec3a3683ba0000039', 'de... 13092000 \n", "3 [{'credit_id': '52fe48779251416c9108d6eb', 'de... 16000000 \n", "4 [{'credit_id': '52fe464b9251416c75073b43', 'de... 3923970 \n", "\n", "[5 rows x 23 columns]" ] }, "execution_count": 351, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train.head()" ] }, { "cell_type": "code", "execution_count": 352, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idbelongs_to_collectionbudgetgenreshomepageimdb_idoriginal_languageoriginal_titleoverviewpopularity...release_dateruntimespoken_languagesstatustaglinetitleKeywordscastcrewrevenue
21352136[{'id': 295, 'name': 'Pirates of the Caribbean...380000000[{'id': 12, 'name': 'Adventure'}, {'id': 28, '...http://disney.go.com/pirates/index-on-stranger...tt1298650enPirates of the Caribbean: On Stranger TidesCaptain Jack Sparrow crosses paths with a woma...27.887720...5/14/11136.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedLive Forever Or Die Trying.Pirates of the Caribbean: On Stranger Tides[{'id': 658, 'name': 'sea'}, {'id': 1316, 'nam...[{'cast_id': 15, 'character': 'Captain Jack Sp...[{'credit_id': '566b4f54c3a3683f56005151', 'de...1045713802
22092210[{'id': 295, 'name': 'Pirates of the Caribbean...300000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://disney.go.com/disneypictures/pirates/tt0449088enPirates of the Caribbean: At World's EndCaptain Barbossa, long believed to be dead, ha...31.363664...5/19/07169.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedAt the end of the world, the adventure begins.Pirates of the Caribbean: At World's End[{'id': 270, 'name': 'ocean'}, {'id': 726, 'na...[{'cast_id': 4, 'character': 'Captain Jack Spa...[{'credit_id': '52fe4232c3a36847f800b579', 'de...961000000
27702771[{'id': 86311, 'name': 'The Avengers Collectio...280000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://marvel.com/movies/movie/193/avengers_ag...tt2395427enAvengers: Age of UltronWhen Tony Stark tries to jumpstart a dormant p...37.379420...4/22/15141.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedA New Age Has Come.Avengers: Age of Ultron[{'id': 8828, 'name': 'marvel comic'}, {'id': ...[{'cast_id': 76, 'character': 'Tony Stark / Ir...[{'credit_id': '55d5f7d4c3a3683e7e0016eb', 'de...1405403694
14251426[{'id': 8537, 'name': 'Superman Collection', '...270000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://www.superman.comtt0348150enSuperman ReturnsSuperman returns to discover his 5-year absenc...13.284712...6/28/06154.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedNaNSuperman Returns[{'id': 83, 'name': 'saving the world'}, {'id'...[{'cast_id': 3, 'character': 'Superman / Clark...[{'credit_id': '553bef6a9251416874003c8f', 'de...391081192
12701271NaN260000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://movies.disney.com/john-cartertt0401729enJohn CarterJohn Carter is a war-weary, former military ca...14.670353...3/7/12132.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedLost in our world, found in another.John Carter[{'id': 818, 'name': 'based on novel'}, {'id':...[{'cast_id': 5, 'character': 'John Carter', 'c...[{'credit_id': '52fe479ac3a36847f813eaa3', 'de...284139100
16301631[{'id': 8650, 'name': 'Transformers Collection...260000000[{'id': 28, 'name': 'Action'}, {'id': 878, 'na...http://www.transformersmovie.com/tt3371366enTransformers: The Last KnightAutobots and Decepticons are at war, with huma...39.186819...6/21/17149.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedFor one world to live, the other must die.Transformers: The Last Knight[{'id': 10466, 'name': 'knight'}, {'id': 10607...[{'cast_id': 2, 'character': 'Cade Yeager', 'c...[{'credit_id': '5553e38bc3a368208f000502', 'de...604942143
25322533[{'id': 121938, 'name': 'The Hobbit Collection...250000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://www.thehobbit.com/tt0903624enThe Hobbit: An Unexpected JourneyBilbo Baggins, a hobbit enjoying his quiet lif...23.253089...11/26/12169.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedFrom the smallest beginnings come the greatest...The Hobbit: An Unexpected Journey[{'id': 483, 'name': 'riddle'}, {'id': 603, 'n...[{'cast_id': 6, 'character': 'Gandalf', 'credi...[{'credit_id': '52fe4783c3a36847f8139f7f', 'de...1021103568
961962[{'id': 1241, 'name': 'Harry Potter Collection...250000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://harrypotter.warnerbros.com/harrypottera...tt0417741enHarry Potter and the Half-Blood PrinceAs Harry begins his sixth year at Hogwarts, he...19.083723...7/7/09153.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedDark Secrets RevealedHarry Potter and the Half-Blood Prince[{'id': 616, 'name': 'witch'}, {'id': 2343, 'n...[{'cast_id': 3, 'character': 'Harry Potter', '...[{'credit_id': '52fe4273c3a36847f801fab1', 'de...933959197
906907[{'id': 263, 'name': 'The Dark Knight Collecti...250000000[{'id': 28, 'name': 'Action'}, {'id': 80, 'nam...http://www.thedarkknightrises.com/tt1345836enThe Dark Knight RisesFollowing the death of District Attorney Harve...20.582580...7/16/12165.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe Legend EndsThe Dark Knight Rises[{'id': 849, 'name': 'dc comics'}, {'id': 853,...NaNNaN1084939099
666667[{'id': 121938, 'name': 'The Hobbit Collection...250000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://www.thehobbit.com/tt1170358enThe Hobbit: The Desolation of SmaugThe Dwarves, Bilbo and Gandalf have successful...20.644776...12/11/13161.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedBeyond darkness... beyond desolation... lies t...The Hobbit: The Desolation of Smaug[{'id': 603, 'name': 'elves'}, {'id': 604, 'na...[{'cast_id': 3, 'character': 'Bilbo Baggins', ...[{'credit_id': '5350e7b0c3a3681d93000e5d', 'de...958400000
27372738[{'id': 645, 'name': 'James Bond Collection', ...245000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://www.sonypictures.com/movies/spectre/tt2379713enSpectreA cryptic message from Bond‚Äôs past sends him...24.926577...10/26/15148.0[{'iso_639_1': 'fr', 'name': 'Français'}, {'is...ReleasedA Plan No One EscapesSpectre[{'id': 470, 'name': 'spy'}, {'id': 818, 'name...[{'cast_id': 1, 'character': 'James Bond', 'cr...[{'credit_id': '5751eed59251416b60000637', 'de...880674609
12491250[{'id': 420, 'name': 'The Chronicles of Narnia...225000000[{'id': 12, 'name': 'Adventure'}, {'id': 10751...NaNtt0499448enThe Chronicles of Narnia: Prince CaspianOne year after their incredible adventures in ...12.490891...5/15/08150.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedHope has a new face.The Chronicles of Narnia: Prince Caspian[{'id': 818, 'name': 'based on novel'}, {'id':...[{'cast_id': 1, 'character': 'Prince Caspian',...[{'credit_id': '55a239e69251412979002e8b', 'de...419651413
23572358[{'id': 209131, 'name': 'Man of Steel Collecti...225000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://www.manofsteel.com/tt0770828enMan of SteelA young boy learns that he has extraordinary p...18.538834...6/12/13143.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedYou will believe that a man can fly.Man of Steel[{'id': 83, 'name': 'saving the world'}, {'id'...[{'cast_id': 2, 'character': 'Clark Kent / Kal...[{'credit_id': '52fe4799c3a36847f813e601', 'de...662845518
11261127[{'id': 86311, 'name': 'The Avengers Collectio...220000000[{'id': 878, 'name': 'Science Fiction'}, {'id'...http://marvel.com/avengers_movie/tt0848228enThe AvengersWhen an unexpected enemy emerges and threatens...89.887648...4/25/12143.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedSome assembly required.The Avengers[{'id': 242, 'name': 'new york'}, {'id': 5539,...[{'cast_id': 46, 'character': 'Tony Stark / Ir...[{'credit_id': '52fe4495c3a368484e02b1cf', 'de...1519557910
18801881[{'id': 748, 'name': 'X-Men Collection', 'post...210000000[{'id': 12, 'name': 'Adventure'}, {'id': 28, '...NaNtt0376994enX-Men: The Last StandWhen a cure is found to treat mutations, lines...0.867943...5/24/06104.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedTake a StandX-Men: The Last Stand[{'id': 1852, 'name': 'mutant'}, {'id': 8828, ...[{'cast_id': 4, 'character': 'Logan / Wolverin...[{'credit_id': '538d82720e0a26670e005e83', 'de...459359555
20352036NaN207000000[{'id': 12, 'name': 'Adventure'}, {'id': 18, '...NaNtt0360717enKing KongIn 1933 New York, an overly ambitious movie pr...19.761164...12/14/05187.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe eighth wonder of the world.King Kong[{'id': 774, 'name': 'film business'}, {'id': ...[{'cast_id': 5, 'character': 'Ann Darrow', 'cr...[{'credit_id': '52fe422ec3a36847f800a1d7', 'de...550000000
12221223[{'id': 87118, 'name': 'Cars Collection', 'pos...200000000[{'id': 16, 'name': 'Animation'}, {'id': 10751...http://www.disney.go.com/cars/tt1216475enCars 2Star race car Lightning McQueen and his pal Ma...13.693002...6/11/11106.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedKa-ciao!Cars 2[{'id': 830, 'name': 'car race'}, {'id': 9663,...[{'cast_id': 4, 'character': 'Lightning McQuee...[{'credit_id': '52fe477fc3a36847f8139271', 'de...559852396
763764[{'id': 416468, 'name': 'World War Z Collectio...200000000[{'id': 28, 'name': 'Action'}, {'id': 18, 'nam...http://www.worldwarzmovie.comtt0816711enWorld War ZLife for former United Nations investigator Ge...26.114917...6/20/13116.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedRemember Philly!World War Z[{'id': 4565, 'name': 'dystopia'}, {'id': 1233...[{'cast_id': 4, 'character': 'Gerry Lane', 'cr...[{'credit_id': '570bbe9ec3a3684b50000391', 'de...531865000
18111812[{'id': 528, 'name': 'The Terminator Collectio...200000000[{'id': 28, 'name': 'Action'}, {'id': 53, 'nam...NaNtt0181852enTerminator 3: Rise of the MachinesIt's been 10 years since John Connor saved Ear...20.818907...7/2/03109.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe Machines Will Rise.Terminator 3: Rise of the Machines[{'id': 83, 'name': 'saving the world'}, {'id'...[{'cast_id': 6, 'character': 'The Terminator',...[{'credit_id': '52fe4233c3a36847f800bc99', 'de...435000000
881882[{'id': 261307, 'name': 'Alice in Wonderland C...200000000[{'id': 10751, 'name': 'Family'}, {'id': 14, '...http://disney.go.com/wonderland/tt1014759enAlice in WonderlandAlice, an unpretentious and individual 19-year...17.285093...3/3/10108.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedYou're invited to a very important date.Alice in Wonderland[{'id': 818, 'name': 'based on novel'}, {'id':...[{'cast_id': 7, 'character': 'Alice Kingsleigh...[{'credit_id': '52fe44c09251416c7503fbc3', 'de...1025491110
25622563[{'id': 137697, 'name': 'Finding Nemo Collecti...200000000[{'id': 12, 'name': 'Adventure'}, {'id': 16, '...http://movies.disney.com/finding-dorytt2277860enFinding DoryDory is reunited with her friends Nemo and Mar...14.477677...6/16/1697.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedAn unforgettable journey she probably won't re...Finding Dory[{'id': 1357, 'name': 'fish'}, {'id': 1453, 'n...[{'cast_id': 2, 'character': 'Dory (voice)', '...[{'credit_id': '55eb2fbb92514106d60041ab', 'de...1028570889
18381839[{'id': 645, 'name': 'James Bond Collection', ...200000000[{'id': 12, 'name': 'Adventure'}, {'id': 28, '...http://www.mgm.com/view/movie/234/Quantum-of-S...tt0830515enQuantum of SolaceQuantum of Solace continues the adventures of ...13.678120...10/30/08106.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedFor love, for hate, for justice, for revenge.Quantum of Solace[{'id': 627, 'name': 'killing'}, {'id': 1568, ...[{'cast_id': 1, 'character': 'James Bond', 'cr...[{'credit_id': '52fe43b29251416c7501aa63', 'de...586090727
21262127[{'id': 284433, 'name': 'Guardians of the Gala...200000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://marvel.com/movies/movie/221/guardians_o...tt3896198enGuardians of the Galaxy Vol. 2The Guardians must fight to keep their newfoun...185.330992...4/19/17137.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedObviously.Guardians of the Galaxy Vol. 2[{'id': 9663, 'name': 'sequel'}, {'id': 9715, ...[{'cast_id': 3, 'character': 'Peter Quill / St...[{'credit_id': '59171547925141583c0315a6', 'de...863416141
26232624NaN197471676[{'id': 12, 'name': 'Adventure'}, {'id': 878, ...NaNtt2239822enValerian and the City of a Thousand PlanetsIn the 28th century, Valerian and Laureline ar...15.262706...7/20/17137.0[{'iso_639_1': 'fr', 'name': 'Français'}, {'is...ReleasedNaNValerian and the City of a Thousand Planets[{'id': 1370, 'name': 'shapeshifting'}, {'id':...NaNNaN90024292
927928NaN195000000[{'id': 28, 'name': 'Action'}, {'id': 10751, '...http://jackthegiantkiller.warnerbros.comtt1351685enJack the Giant SlayerThe story of an ancient war that is reignited ...11.606061...2/27/13114.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedPrepare for a giant adventureJack the Giant Slayer[{'id': 179411, 'name': 'based on fairy tale'}...[{'cast_id': 7, 'character': 'Jack', 'credit_i...[{'credit_id': '52fe47ef9251416c9107aa0f', 'de...197687603
23222323[{'id': 8650, 'name': 'Transformers Collection...195000000[{'id': 28, 'name': 'Action'}, {'id': 878, 'na...http://www.transformersmovie.com/tt1399103enTransformers: Dark of the MoonSam Witwicky takes his first tenuous steps int...4.503505...6/28/11154.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe invasion we always feared. An enemy we nev...Transformers: Dark of the Moon[{'id': 305, 'name': 'moon'}, {'id': 1612, 'na...[{'cast_id': 3, 'character': 'Sam Witwicky', '...[{'credit_id': '537f0b740e0a2624b40044d0', 'de...1123746996
13941395NaN190000000[{'id': 12, 'name': 'Adventure'}, {'id': 10751...http://movies.disney.com/tomorrowlandtt1964418enTomorrowlandBound by a shared destiny, a bright, optimisti...22.296076...5/19/15130.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedImagine a world where nothing is impossible.Tomorrowland[{'id': 1436, 'name': 'inventor'}, {'id': 1233...[{'cast_id': 17, 'character': 'Casey Newton', ...[{'credit_id': '55bb85e6c3a36869b400723c', 'de...209154322
17611762[{'id': 9485, 'name': 'The Fast and the Furiou...190000000[{'id': 28, 'name': 'Action'}]http://www.furious7.com/tt2820852enFurious 7Deckard Shaw seeks revenge against Dominic Tor...27.275687...4/1/15137.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedVengeance Hits HomeFurious 7[{'id': 830, 'name': 'car race'}, {'id': 3428,...[{'cast_id': 17, 'character': 'Dominic Toretto...[{'credit_id': '52fe4cc8c3a36847f823e681', 'de...1506249360
16731674[{'id': 263, 'name': 'The Dark Knight Collecti...185000000[{'id': 18, 'name': 'Drama'}, {'id': 28, 'name...http://thedarkknight.warnerbros.com/dvdsite/tt0468569enThe Dark KnightBatman raises the stakes in his war on crime. ...123.167259...7/16/08152.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedWhy So Serious?The Dark Knight[{'id': 849, 'name': 'dc comics'}, {'id': 853,...[{'cast_id': 35, 'character': 'Bruce Wayne / B...[{'credit_id': '55a0eb4a925141296b0010f8', 'de...1004558444
902903[{'id': 84, 'name': 'Indiana Jones Collection'...185000000[{'id': 12, 'name': 'Adventure'}, {'id': 28, '...http://www.indianajones.com/site/index.htmltt0367882enIndiana Jones and the Kingdom of the Crystal S...Set during the Cold War, the Soviets – led b...12.577266...5/21/08122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedThe adventure continues . . .Indiana Jones and the Kingdom of the Crystal S...[{'id': 83, 'name': 'saving the world'}, {'id'...[{'cast_id': 4, 'character': 'Indiana Jones', ...[{'credit_id': '52fe4227c3a36847f800847d', 'de...786636033
..................................................................
24842485[{'id': 10457, 'name': 'Once Upon a Time in Ch...0[{'id': 28, 'name': 'Action'}, {'id': 35, 'nam...NaNtt0105839cn黃飛鴻之二男兒當自強In the sequel to the Tsui Hark classic, Wong F...3.606688...9/16/92113.0[{'iso_639_1': 'cn', 'name': '广州话 / 廣州話'}, {'i...ReleasedNaNOnce Upon a Time in China II[{'id': 478, 'name': 'china'}, {'id': 779, 'na...[{'cast_id': 13, 'character': 'Wong Fei-hung',...[{'credit_id': '52fe43959251416c75016245', 'de...30399676
152153NaN0[{'id': 18, 'name': 'Drama'}, {'id': 14, 'name...NaNtt0098061enPaperhouseAnna is becoming lost in the loneliness of her...3.520171...1/1/8892.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedA drawing that became a dream. A dream that be...Paperhouse[{'id': 3030, 'name': 'nightmare'}, {'id': 609...[{'cast_id': 9, 'character': 'Anna Madden', 'c...[{'credit_id': '52fe45e5c3a36847f80e0a31', 'de...241
151152NaN0[{'id': 99, 'name': 'Documentary'}]NaNtt5278464enHoly HellAn inside look at a West Hollywood cult formed...1.279443...1/25/16100.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedNaNHoly Hell[{'id': 162766, 'name': 'religious cult'}, {'i...[{'cast_id': 7, 'character': 'Himself', 'credi...[{'credit_id': '57cab4999251411ac500279a', 'de...16905
15951596NaN0[{'id': 53, 'name': 'Thriller'}, {'id': 878, '...NaNtt2866360enCoherenceOn the night a comet is passing near Earth, ei...6.851243...9/19/1389.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedNothing is randomCoherence[{'id': 2340, 'name': 'paranoia'}, {'id': 4803...[{'cast_id': 10, 'character': 'Hugh', 'credit_...[{'credit_id': '54e1c53fc3a36845410081dc', 'de...102617
16381639[{'id': 102019, 'name': 'Death Note Collection...0[{'id': 14, 'name': 'Fantasy'}, {'id': 28, 'na...http://wwws.warnerbros.co.jp/L-moviett0912597jaL: change the WorLd\"The human whose name is written in the Death ...8.271179...1/31/08129.0[{'iso_639_1': 'ja', 'name': '日本語'}]ReleasedThe final death note showdown!L: Change the World[{'id': 9663, 'name': 'sequel'}][{'cast_id': 1, 'character': 'Watari', 'credit...[{'credit_id': '52fe43e1c3a368484e0039a7', 'de...30231200
16451646NaN0[{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n...NaNtt0117364enThe Portrait of a LadyMs. Isabel Archer isn't afraid to challenge so...4.139050...10/18/96144.0[{'iso_639_1': 'it', 'name': 'Italiano'}, {'is...ReleasedBased on the Novel by Henry James.The Portrait of a Lady[{'id': 1295, 'name': 'europe'}, {'id': 6054, ...[{'cast_id': 1, 'character': 'Isabel Archer', ...[{'credit_id': '5762f0fec3a3684b6700003c', 'de...3692836
24632464NaN0[{'id': 18, 'name': 'Drama'}]NaNtt4428814frLa Loi du marchéAt the age of 51 and after 20 months on unempl...4.778045...3/16/1593.0[{'iso_639_1': 'fr', 'name': 'Français'}]ReleasedNaNThe Measure of a Man[{'id': 156052, 'name': 'unemployment'}][{'cast_id': 1, 'character': 'Thierry Taugourd...[{'credit_id': '553b87649251412c27001037', 'de...106498
16511652[{'id': 269098, 'name': 'Police Story Collecti...0[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...NaNtt0116704cn警察故事4之簡單任務Jackie Chan reprises his role as Chan Ka-Kui (...9.206356...2/10/96107.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedThey thought they possessed the ultimate weapo...First Strike[{'id': 720, 'name': 'helicopter'}, {'id': 779...[{'cast_id': 1, 'character': 'Insp. Chan Ka Ku...[{'credit_id': '52fe44f3c3a36847f80b3b93', 'de...21890845
17011702NaN0[{'id': 99, 'name': 'Documentary'}]NaNtt3013258frSur le chemin de l'écoleThese children live in the four corners of the...1.784682...9/25/1377.0[{'iso_639_1': 'fr', 'name': 'Français'}]ReleasedNaNOn the Way to SchoolNaN[{'cast_id': 5, 'character': 'Elle-m√™me', 'cr...[{'credit_id': '52fe4de89251416c7514504d', 'de...7424
17001701NaN0[{'id': 18, 'name': 'Drama'}]NaNtt0104756enLorenzo's OilLorenzo Odone was a normal child until the age...9.968395...12/30/92135.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedSome people make their own miracles.Lorenzo's Oil[{'id': 970, 'name': 'parent child relationshi...[{'cast_id': 13, 'character': 'Michaela Odone'...[{'credit_id': '52fe432bc3a36847f803fa9f', 'de...7286388
16971698NaN0[{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n...NaNtt0105391enShining ThroughSpirited New Yorker Linda Voss goes to work fo...5.860319...1/31/92132.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedHe needed to trust her with his secret. She ha...Shining Through[{'id': 74, 'name': 'germany'}, {'id': 818, 'n...[{'cast_id': 2, 'character': 'Ed Leland', 'cre...[{'credit_id': '58fd30ef925141643c02713f', 'de...21621000
24442445NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 10402, '...NaNtt0086112enThe Pirates of PenzanceIn spite of being apprenticed to a Pirate King...2.555585...2/18/83112.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedNaNThe Pirates of PenzanceNaN[{'cast_id': 1, 'character': 'The Pirate King'...[{'credit_id': '57cf74b1c3a3684f230043e3', 'de...694497
16961697NaN0[{'id': 28, 'name': 'Action'}, {'id': 53, 'nam...NaNtt0100263frNikitaA beautiful felon, sentenced to life in prison...6.586401...2/21/90115.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedShe murders. So she can live.La Femme Nikita[{'id': 1308, 'name': 'secret identity'}, {'id...[{'cast_id': 1, 'character': 'Nikita', 'credit...[{'credit_id': '52fe44e7c3a36847f80b0f97', 'de...5000000
16901691NaN0[{'id': 28, 'name': 'Action'}]https://www.facebook.com/DeadLandsMoviett3399916enThe Dead LandsHongi, a Maori chieftain’s teenage son, must...10.001517...9/4/14108.0[{'iso_639_1': 'mi', 'name': ''}]ReleasedNaNThe Dead Lands[{'id': 2658, 'name': 'new zealand'}, {'id': 2...[{'cast_id': 2, 'character': 'Hongi', 'credit_...[{'credit_id': '53cf9579c3a368776d00734c', 'de...5240
16891690NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 80, 'nam...NaNtt0069442frUne belle fille comme moiStanislas Previne is a young sociologist, prep...0.326486...9/13/7298.0[{'iso_639_1': 'fr', 'name': 'Français'}]ReleasedNaNA Gorgeous Girl Like Me[{'id': 4434, 'name': 'interview'}, {'id': 119...[{'cast_id': 6, 'character': 'Camille Bliss', ...[{'credit_id': '52fe43d3c3a36847f8072785', 'de...457163
166167[{'id': 173344, 'name': 'Qatsi Collection', 'p...0[{'id': 99, 'name': 'Documentary'}, {'id': 104...NaNtt0085809enKoyaanisqatsiTakes us to locations all around the US and sh...8.802715...6/6/8287.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedUntil now, you've never really seen the world ...Koyaanisqatsi[{'id': 1576, 'name': 'technology'}, {'id': 21...[{'cast_id': 10, 'character': 'Himself (uncred...[{'credit_id': '52fe44249251416c7502a35b', 'de...1723872
165166NaN0[{'id': 14, 'name': 'Fantasy'}, {'id': 28, 'na...NaNtt0099656enGhosts Can't Do ItElderly Scott kills himself after a heart atta...0.836108...1/1/8990.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedOnly her desire can make him rise againGhosts Can't Do ItNaN[{'cast_id': 1, 'character': \"Katie O'Dare Sco...[{'credit_id': '52fe44709251416c91010a89', 'de...25000
395396NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...http://greatbuckhowardmovie.com/tt0460810enThe Great Buck HowardWhen a law school dropout answers an advertise...7.957389...1/18/0887.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedGreatness is a state of mind.The Great Buck Howard[{'id': 2594, 'name': 'magic show'}, {'id': 36...[{'cast_id': 2, 'character': 'Buck Howard', 'c...[{'credit_id': '54ad745f9251417538000081', 'de...900689
24512452NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 80, 'nam...NaNtt2402105enDom HemingwayAfter spending 12 years in prison for keeping ...5.713974...11/15/1393.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedI want my money plus interest.... and a presentDom Hemingway[{'id': 9825, 'name': 'growing up'}, {'id': 10...[{'cast_id': 2, 'character': 'Dom Hemingway', ...[{'credit_id': '548d71c592514122f90040b1', 'de...523511
16871688NaN0[{'id': 18, 'name': 'Drama'}]NaNtt0106438enBlueAgainst a plain, unchanging blue screen, a den...1.437622...8/19/9379.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedNaNBlue[{'id': 237, 'name': 'gay'}, {'id': 496, 'name...[{'cast_id': 2, 'character': '', 'credit_id': ...[{'credit_id': '53cb0c80c3a3687775000626', 'de...1718328
396397NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 99, 'nam...http://kevinhartnation.com/portfolio/let-me-ex...tt2609912enKevin Hart: Let Me ExplainCaptures the laughter, energy and mayhem from ...11.110533...7/3/1374.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedWitness the rise of a legendKevin Hart: Let Me Explain[{'id': 9716, 'name': 'stand-up comedy'}, {'id...[{'cast_id': 2, 'character': 'Himself', 'credi...[{'credit_id': '5527585c92514115260005ef', 'de...32230907
16831684NaN0[{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n...NaNtt0090036enThe Slugger's WifeDarryl Palmer (Michael O'Keefe) is a major lea...0.000308...3/29/85105.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedNaNThe Slugger's WifeNaN[{'cast_id': 3, 'character': 'Darryl Palmer', ...[{'credit_id': '52fe499ac3a368484e13425b', 'de...1878561
161162NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 10749, '...NaNtt0094846enCasual Sex?Two girls go away to a holiday resort looking ...1.319188...4/22/8888.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedStacy and Melissa are in search for the world'...Casual Sex?[{'id': 65, 'name': 'holiday'}, {'id': 572, 'n...[{'cast_id': 1, 'character': 'Stacy', 'credit_...[{'credit_id': '52fe456f9251416c910322d7', 'de...12277096
397398NaN0[{'id': 18, 'name': 'Drama'}, {'id': 27, 'name...NaNtt0097100enCommunionA novelist's wife and son see him changed by a...2.628306...11/10/89103.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe true story of one man's terrifying journey...Communion[{'id': 255, 'name': 'male nudity'}, {'id': 81...[{'cast_id': 4, 'character': 'Whitley Strieber...[{'credit_id': '573a39e09251415571000a4c', 'de...1919653
24572458NaN0[{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n...NaNtt1595656enTo the WonderAfter falling in love in Paris, Marina and Nei...8.452485...2/22/13112.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedNaNTo the WonderNaN[{'cast_id': 4, 'character': 'Neil', 'credit_i...[{'credit_id': '5638a34a925141285701f217', 'de...587615
24582459NaN0[{'id': 18, 'name': 'Drama'}, {'id': 14, 'name...NaNtt3174376enBefore I WakeAbout an orphaned child whose dreams - and nig...9.449103...4/7/1697.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedFear your dreams.Before I Wake[{'id': 1566, 'name': 'dream'}, {'id': 3030, '...[{'cast_id': 1, 'character': 'Jessie', 'credit...[{'credit_id': '547b481f9251412d7f00007a', 'de...3295624
16671668NaN0[{'id': 53, 'name': 'Thriller'}, {'id': 9648, ...NaNtt0041959enThe Third ManSet in postwar Vienna, Austria, \"The Third Man...8.513889...8/31/49104.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedHunted by men ... Sought by WOMEN!The Third Man[{'id': 1201, 'name': 'austria'}, {'id': 1227,...[{'cast_id': 8, 'character': 'Holly Martins', ...[{'credit_id': '58d8fdf5c3a368121b065001', 'de...596349
16581659NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...http://www.kabluey.com/tt0816545enKablueyLeslie is left with few options when her husba...1.773963...6/25/0786.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedEvery family has a black sheep. This one is blue.Kabluey[{'id': 6732, 'name': 'mascot'}, {'id': 8438, ...[{'cast_id': 1, 'character': 'Leslie', 'credit...[{'credit_id': '52fe466f9251416c75078339', 'de...83398
16541655NaN0[{'id': 28, 'name': 'Action'}, {'id': 35, 'nam...http://jakal.co.kr/index.htmtt2652756ko자칼이 온다Clumsy and off-the-wall hit man Bong Min-jung ...1.322781...11/15/12107.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]ReleasedNaNCode Name: JackalNaN[{'cast_id': 1, 'character': 'Bong Min-jung', ...[{'credit_id': '52fe4c089251416c910ed7a3', 'de...1261947
18211822NaN0[{'id': 99, 'name': 'Documentary'}]NaNtt0321376esBalserosThe story of Cuban refugees who risked their l...0.525869...4/12/02120.0[{'iso_639_1': 'es', 'name': 'Español'}]ReleasedNaNCuban Rafters[{'id': 701, 'name': 'cuba'}, {'id': 8158, 'na...[{'cast_id': 5, 'character': 'Herself (archive...[{'credit_id': '52fe456dc3a368484e05a2c3', 'de...62153
\n", "

3000 rows × 23 columns

\n", "
" ], "text/plain": [ " id belongs_to_collection budget \\\n", "2135 2136 [{'id': 295, 'name': 'Pirates of the Caribbean... 380000000 \n", "2209 2210 [{'id': 295, 'name': 'Pirates of the Caribbean... 300000000 \n", "2770 2771 [{'id': 86311, 'name': 'The Avengers Collectio... 280000000 \n", "1425 1426 [{'id': 8537, 'name': 'Superman Collection', '... 270000000 \n", "1270 1271 NaN 260000000 \n", "1630 1631 [{'id': 8650, 'name': 'Transformers Collection... 260000000 \n", "2532 2533 [{'id': 121938, 'name': 'The Hobbit Collection... 250000000 \n", "961 962 [{'id': 1241, 'name': 'Harry Potter Collection... 250000000 \n", "906 907 [{'id': 263, 'name': 'The Dark Knight Collecti... 250000000 \n", "666 667 [{'id': 121938, 'name': 'The Hobbit Collection... 250000000 \n", "2737 2738 [{'id': 645, 'name': 'James Bond Collection', ... 245000000 \n", "1249 1250 [{'id': 420, 'name': 'The Chronicles of Narnia... 225000000 \n", "2357 2358 [{'id': 209131, 'name': 'Man of Steel Collecti... 225000000 \n", "1126 1127 [{'id': 86311, 'name': 'The Avengers Collectio... 220000000 \n", "1880 1881 [{'id': 748, 'name': 'X-Men Collection', 'post... 210000000 \n", "2035 2036 NaN 207000000 \n", "1222 1223 [{'id': 87118, 'name': 'Cars Collection', 'pos... 200000000 \n", "763 764 [{'id': 416468, 'name': 'World War Z Collectio... 200000000 \n", "1811 1812 [{'id': 528, 'name': 'The Terminator Collectio... 200000000 \n", "881 882 [{'id': 261307, 'name': 'Alice in Wonderland C... 200000000 \n", "2562 2563 [{'id': 137697, 'name': 'Finding Nemo Collecti... 200000000 \n", "1838 1839 [{'id': 645, 'name': 'James Bond Collection', ... 200000000 \n", "2126 2127 [{'id': 284433, 'name': 'Guardians of the Gala... 200000000 \n", "2623 2624 NaN 197471676 \n", "927 928 NaN 195000000 \n", "2322 2323 [{'id': 8650, 'name': 'Transformers Collection... 195000000 \n", "1394 1395 NaN 190000000 \n", "1761 1762 [{'id': 9485, 'name': 'The Fast and the Furiou... 190000000 \n", "1673 1674 [{'id': 263, 'name': 'The Dark Knight Collecti... 185000000 \n", "902 903 [{'id': 84, 'name': 'Indiana Jones Collection'... 185000000 \n", "... ... ... ... \n", "2484 2485 [{'id': 10457, 'name': 'Once Upon a Time in Ch... 0 \n", "152 153 NaN 0 \n", "151 152 NaN 0 \n", "1595 1596 NaN 0 \n", "1638 1639 [{'id': 102019, 'name': 'Death Note Collection... 0 \n", "1645 1646 NaN 0 \n", "2463 2464 NaN 0 \n", "1651 1652 [{'id': 269098, 'name': 'Police Story Collecti... 0 \n", "1701 1702 NaN 0 \n", "1700 1701 NaN 0 \n", "1697 1698 NaN 0 \n", "2444 2445 NaN 0 \n", "1696 1697 NaN 0 \n", "1690 1691 NaN 0 \n", "1689 1690 NaN 0 \n", "166 167 [{'id': 173344, 'name': 'Qatsi Collection', 'p... 0 \n", "165 166 NaN 0 \n", "395 396 NaN 0 \n", "2451 2452 NaN 0 \n", "1687 1688 NaN 0 \n", "396 397 NaN 0 \n", "1683 1684 NaN 0 \n", "161 162 NaN 0 \n", "397 398 NaN 0 \n", "2457 2458 NaN 0 \n", "2458 2459 NaN 0 \n", "1667 1668 NaN 0 \n", "1658 1659 NaN 0 \n", "1654 1655 NaN 0 \n", "1821 1822 NaN 0 \n", "\n", " genres \\\n", "2135 [{'id': 12, 'name': 'Adventure'}, {'id': 28, '... \n", "2209 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "2770 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "1425 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "1270 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "1630 [{'id': 28, 'name': 'Action'}, {'id': 878, 'na... \n", "2532 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "961 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "906 [{'id': 28, 'name': 'Action'}, {'id': 80, 'nam... \n", "666 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "2737 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "1249 [{'id': 12, 'name': 'Adventure'}, {'id': 10751... \n", "2357 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "1126 [{'id': 878, 'name': 'Science Fiction'}, {'id'... \n", "1880 [{'id': 12, 'name': 'Adventure'}, {'id': 28, '... \n", "2035 [{'id': 12, 'name': 'Adventure'}, {'id': 18, '... \n", "1222 [{'id': 16, 'name': 'Animation'}, {'id': 10751... \n", "763 [{'id': 28, 'name': 'Action'}, {'id': 18, 'nam... \n", "1811 [{'id': 28, 'name': 'Action'}, {'id': 53, 'nam... \n", "881 [{'id': 10751, 'name': 'Family'}, {'id': 14, '... \n", "2562 [{'id': 12, 'name': 'Adventure'}, {'id': 16, '... \n", "1838 [{'id': 12, 'name': 'Adventure'}, {'id': 28, '... \n", "2126 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "2623 [{'id': 12, 'name': 'Adventure'}, {'id': 878, ... \n", "927 [{'id': 28, 'name': 'Action'}, {'id': 10751, '... \n", "2322 [{'id': 28, 'name': 'Action'}, {'id': 878, 'na... \n", "1394 [{'id': 12, 'name': 'Adventure'}, {'id': 10751... \n", "1761 [{'id': 28, 'name': 'Action'}] \n", "1673 [{'id': 18, 'name': 'Drama'}, {'id': 28, 'name... \n", "902 [{'id': 12, 'name': 'Adventure'}, {'id': 28, '... \n", "... ... \n", "2484 [{'id': 28, 'name': 'Action'}, {'id': 35, 'nam... \n", "152 [{'id': 18, 'name': 'Drama'}, {'id': 14, 'name... \n", "151 [{'id': 99, 'name': 'Documentary'}] \n", "1595 [{'id': 53, 'name': 'Thriller'}, {'id': 878, '... \n", "1638 [{'id': 14, 'name': 'Fantasy'}, {'id': 28, 'na... \n", "1645 [{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n... \n", "2463 [{'id': 18, 'name': 'Drama'}] \n", "1651 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "1701 [{'id': 99, 'name': 'Documentary'}] \n", "1700 [{'id': 18, 'name': 'Drama'}] \n", "1697 [{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n... \n", "2444 [{'id': 35, 'name': 'Comedy'}, {'id': 10402, '... \n", "1696 [{'id': 28, 'name': 'Action'}, {'id': 53, 'nam... \n", "1690 [{'id': 28, 'name': 'Action'}] \n", "1689 [{'id': 35, 'name': 'Comedy'}, {'id': 80, 'nam... \n", "166 [{'id': 99, 'name': 'Documentary'}, {'id': 104... \n", "165 [{'id': 14, 'name': 'Fantasy'}, {'id': 28, 'na... \n", "395 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam... \n", "2451 [{'id': 35, 'name': 'Comedy'}, {'id': 80, 'nam... \n", "1687 [{'id': 18, 'name': 'Drama'}] \n", "396 [{'id': 35, 'name': 'Comedy'}, {'id': 99, 'nam... \n", "1683 [{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n... \n", "161 [{'id': 35, 'name': 'Comedy'}, {'id': 10749, '... \n", "397 [{'id': 18, 'name': 'Drama'}, {'id': 27, 'name... \n", "2457 [{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n... \n", "2458 [{'id': 18, 'name': 'Drama'}, {'id': 14, 'name... \n", "1667 [{'id': 53, 'name': 'Thriller'}, {'id': 9648, ... \n", "1658 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam... \n", "1654 [{'id': 28, 'name': 'Action'}, {'id': 35, 'nam... \n", "1821 [{'id': 99, 'name': 'Documentary'}] \n", "\n", " homepage imdb_id \\\n", "2135 http://disney.go.com/pirates/index-on-stranger... tt1298650 \n", "2209 http://disney.go.com/disneypictures/pirates/ tt0449088 \n", "2770 http://marvel.com/movies/movie/193/avengers_ag... tt2395427 \n", "1425 http://www.superman.com tt0348150 \n", "1270 http://movies.disney.com/john-carter tt0401729 \n", "1630 http://www.transformersmovie.com/ tt3371366 \n", "2532 http://www.thehobbit.com/ tt0903624 \n", "961 http://harrypotter.warnerbros.com/harrypottera... tt0417741 \n", "906 http://www.thedarkknightrises.com/ tt1345836 \n", "666 http://www.thehobbit.com/ tt1170358 \n", "2737 http://www.sonypictures.com/movies/spectre/ tt2379713 \n", "1249 NaN tt0499448 \n", "2357 http://www.manofsteel.com/ tt0770828 \n", "1126 http://marvel.com/avengers_movie/ tt0848228 \n", "1880 NaN tt0376994 \n", "2035 NaN tt0360717 \n", "1222 http://www.disney.go.com/cars/ tt1216475 \n", "763 http://www.worldwarzmovie.com tt0816711 \n", "1811 NaN tt0181852 \n", "881 http://disney.go.com/wonderland/ tt1014759 \n", "2562 http://movies.disney.com/finding-dory tt2277860 \n", "1838 http://www.mgm.com/view/movie/234/Quantum-of-S... tt0830515 \n", "2126 http://marvel.com/movies/movie/221/guardians_o... tt3896198 \n", "2623 NaN tt2239822 \n", "927 http://jackthegiantkiller.warnerbros.com tt1351685 \n", "2322 http://www.transformersmovie.com/ tt1399103 \n", "1394 http://movies.disney.com/tomorrowland tt1964418 \n", "1761 http://www.furious7.com/ tt2820852 \n", "1673 http://thedarkknight.warnerbros.com/dvdsite/ tt0468569 \n", "902 http://www.indianajones.com/site/index.html tt0367882 \n", "... ... ... \n", "2484 NaN tt0105839 \n", "152 NaN tt0098061 \n", "151 NaN tt5278464 \n", "1595 NaN tt2866360 \n", "1638 http://wwws.warnerbros.co.jp/L-movie tt0912597 \n", "1645 NaN tt0117364 \n", "2463 NaN tt4428814 \n", "1651 NaN tt0116704 \n", "1701 NaN tt3013258 \n", "1700 NaN tt0104756 \n", "1697 NaN tt0105391 \n", "2444 NaN tt0086112 \n", "1696 NaN tt0100263 \n", "1690 https://www.facebook.com/DeadLandsMovie tt3399916 \n", "1689 NaN tt0069442 \n", "166 NaN tt0085809 \n", "165 NaN tt0099656 \n", "395 http://greatbuckhowardmovie.com/ tt0460810 \n", "2451 NaN tt2402105 \n", "1687 NaN tt0106438 \n", "396 http://kevinhartnation.com/portfolio/let-me-ex... tt2609912 \n", "1683 NaN tt0090036 \n", "161 NaN tt0094846 \n", "397 NaN tt0097100 \n", "2457 NaN tt1595656 \n", "2458 NaN tt3174376 \n", "1667 NaN tt0041959 \n", "1658 http://www.kabluey.com/ tt0816545 \n", "1654 http://jakal.co.kr/index.htm tt2652756 \n", "1821 NaN tt0321376 \n", "\n", " original_language original_title \\\n", "2135 en Pirates of the Caribbean: On Stranger Tides \n", "2209 en Pirates of the Caribbean: At World's End \n", "2770 en Avengers: Age of Ultron \n", "1425 en Superman Returns \n", "1270 en John Carter \n", "1630 en Transformers: The Last Knight \n", "2532 en The Hobbit: An Unexpected Journey \n", "961 en Harry Potter and the Half-Blood Prince \n", "906 en The Dark Knight Rises \n", "666 en The Hobbit: The Desolation of Smaug \n", "2737 en Spectre \n", "1249 en The Chronicles of Narnia: Prince Caspian \n", "2357 en Man of Steel \n", "1126 en The Avengers \n", "1880 en X-Men: The Last Stand \n", "2035 en King Kong \n", "1222 en Cars 2 \n", "763 en World War Z \n", "1811 en Terminator 3: Rise of the Machines \n", "881 en Alice in Wonderland \n", "2562 en Finding Dory \n", "1838 en Quantum of Solace \n", "2126 en Guardians of the Galaxy Vol. 2 \n", "2623 en Valerian and the City of a Thousand Planets \n", "927 en Jack the Giant Slayer \n", "2322 en Transformers: Dark of the Moon \n", "1394 en Tomorrowland \n", "1761 en Furious 7 \n", "1673 en The Dark Knight \n", "902 en Indiana Jones and the Kingdom of the Crystal S... \n", "... ... ... \n", "2484 cn 黃飛鴻之二男兒當自強 \n", "152 en Paperhouse \n", "151 en Holy Hell \n", "1595 en Coherence \n", "1638 ja L: change the WorLd \n", "1645 en The Portrait of a Lady \n", "2463 fr La Loi du marché \n", "1651 cn 警察故事4之簡單任務 \n", "1701 fr Sur le chemin de l'école \n", "1700 en Lorenzo's Oil \n", "1697 en Shining Through \n", "2444 en The Pirates of Penzance \n", "1696 fr Nikita \n", "1690 en The Dead Lands \n", "1689 fr Une belle fille comme moi \n", "166 en Koyaanisqatsi \n", "165 en Ghosts Can't Do It \n", "395 en The Great Buck Howard \n", "2451 en Dom Hemingway \n", "1687 en Blue \n", "396 en Kevin Hart: Let Me Explain \n", "1683 en The Slugger's Wife \n", "161 en Casual Sex? \n", "397 en Communion \n", "2457 en To the Wonder \n", "2458 en Before I Wake \n", "1667 en The Third Man \n", "1658 en Kabluey \n", "1654 ko 자칼이 온다 \n", "1821 es Balseros \n", "\n", " overview popularity \\\n", "2135 Captain Jack Sparrow crosses paths with a woma... 27.887720 \n", "2209 Captain Barbossa, long believed to be dead, ha... 31.363664 \n", "2770 When Tony Stark tries to jumpstart a dormant p... 37.379420 \n", "1425 Superman returns to discover his 5-year absenc... 13.284712 \n", "1270 John Carter is a war-weary, former military ca... 14.670353 \n", "1630 Autobots and Decepticons are at war, with huma... 39.186819 \n", "2532 Bilbo Baggins, a hobbit enjoying his quiet lif... 23.253089 \n", "961 As Harry begins his sixth year at Hogwarts, he... 19.083723 \n", "906 Following the death of District Attorney Harve... 20.582580 \n", "666 The Dwarves, Bilbo and Gandalf have successful... 20.644776 \n", "2737 A cryptic message from Bond‚Äôs past sends him... 24.926577 \n", "1249 One year after their incredible adventures in ... 12.490891 \n", "2357 A young boy learns that he has extraordinary p... 18.538834 \n", "1126 When an unexpected enemy emerges and threatens... 89.887648 \n", "1880 When a cure is found to treat mutations, lines... 0.867943 \n", "2035 In 1933 New York, an overly ambitious movie pr... 19.761164 \n", "1222 Star race car Lightning McQueen and his pal Ma... 13.693002 \n", "763 Life for former United Nations investigator Ge... 26.114917 \n", "1811 It's been 10 years since John Connor saved Ear... 20.818907 \n", "881 Alice, an unpretentious and individual 19-year... 17.285093 \n", "2562 Dory is reunited with her friends Nemo and Mar... 14.477677 \n", "1838 Quantum of Solace continues the adventures of ... 13.678120 \n", "2126 The Guardians must fight to keep their newfoun... 185.330992 \n", "2623 In the 28th century, Valerian and Laureline ar... 15.262706 \n", "927 The story of an ancient war that is reignited ... 11.606061 \n", "2322 Sam Witwicky takes his first tenuous steps int... 4.503505 \n", "1394 Bound by a shared destiny, a bright, optimisti... 22.296076 \n", "1761 Deckard Shaw seeks revenge against Dominic Tor... 27.275687 \n", "1673 Batman raises the stakes in his war on crime. ... 123.167259 \n", "902 Set during the Cold War, the Soviets ‚Äì led b... 12.577266 \n", "... ... ... \n", "2484 In the sequel to the Tsui Hark classic, Wong F... 3.606688 \n", "152 Anna is becoming lost in the loneliness of her... 3.520171 \n", "151 An inside look at a West Hollywood cult formed... 1.279443 \n", "1595 On the night a comet is passing near Earth, ei... 6.851243 \n", "1638 \"The human whose name is written in the Death ... 8.271179 \n", "1645 Ms. Isabel Archer isn't afraid to challenge so... 4.139050 \n", "2463 At the age of 51 and after 20 months on unempl... 4.778045 \n", "1651 Jackie Chan reprises his role as Chan Ka-Kui (... 9.206356 \n", "1701 These children live in the four corners of the... 1.784682 \n", "1700 Lorenzo Odone was a normal child until the age... 9.968395 \n", "1697 Spirited New Yorker Linda Voss goes to work fo... 5.860319 \n", "2444 In spite of being apprenticed to a Pirate King... 2.555585 \n", "1696 A beautiful felon, sentenced to life in prison... 6.586401 \n", "1690 Hongi, a Maori chieftain‚Äôs teenage son, must... 10.001517 \n", "1689 Stanislas Previne is a young sociologist, prep... 0.326486 \n", "166 Takes us to locations all around the US and sh... 8.802715 \n", "165 Elderly Scott kills himself after a heart atta... 0.836108 \n", "395 When a law school dropout answers an advertise... 7.957389 \n", "2451 After spending 12 years in prison for keeping ... 5.713974 \n", "1687 Against a plain, unchanging blue screen, a den... 1.437622 \n", "396 Captures the laughter, energy and mayhem from ... 11.110533 \n", "1683 Darryl Palmer (Michael O'Keefe) is a major lea... 0.000308 \n", "161 Two girls go away to a holiday resort looking ... 1.319188 \n", "397 A novelist's wife and son see him changed by a... 2.628306 \n", "2457 After falling in love in Paris, Marina and Nei... 8.452485 \n", "2458 About an orphaned child whose dreams - and nig... 9.449103 \n", "1667 Set in postwar Vienna, Austria, \"The Third Man... 8.513889 \n", "1658 Leslie is left with few options when her husba... 1.773963 \n", "1654 Clumsy and off-the-wall hit man Bong Min-jung ... 1.322781 \n", "1821 The story of Cuban refugees who risked their l... 0.525869 \n", "\n", " ... release_date runtime \\\n", "2135 ... 5/14/11 136.0 \n", "2209 ... 5/19/07 169.0 \n", "2770 ... 4/22/15 141.0 \n", "1425 ... 6/28/06 154.0 \n", "1270 ... 3/7/12 132.0 \n", "1630 ... 6/21/17 149.0 \n", "2532 ... 11/26/12 169.0 \n", "961 ... 7/7/09 153.0 \n", "906 ... 7/16/12 165.0 \n", "666 ... 12/11/13 161.0 \n", "2737 ... 10/26/15 148.0 \n", "1249 ... 5/15/08 150.0 \n", "2357 ... 6/12/13 143.0 \n", "1126 ... 4/25/12 143.0 \n", "1880 ... 5/24/06 104.0 \n", "2035 ... 12/14/05 187.0 \n", "1222 ... 6/11/11 106.0 \n", "763 ... 6/20/13 116.0 \n", "1811 ... 7/2/03 109.0 \n", "881 ... 3/3/10 108.0 \n", "2562 ... 6/16/16 97.0 \n", "1838 ... 10/30/08 106.0 \n", "2126 ... 4/19/17 137.0 \n", "2623 ... 7/20/17 137.0 \n", "927 ... 2/27/13 114.0 \n", "2322 ... 6/28/11 154.0 \n", "1394 ... 5/19/15 130.0 \n", "1761 ... 4/1/15 137.0 \n", "1673 ... 7/16/08 152.0 \n", "902 ... 5/21/08 122.0 \n", "... ... ... ... \n", "2484 ... 9/16/92 113.0 \n", "152 ... 1/1/88 92.0 \n", "151 ... 1/25/16 100.0 \n", "1595 ... 9/19/13 89.0 \n", "1638 ... 1/31/08 129.0 \n", "1645 ... 10/18/96 144.0 \n", "2463 ... 3/16/15 93.0 \n", "1651 ... 2/10/96 107.0 \n", "1701 ... 9/25/13 77.0 \n", "1700 ... 12/30/92 135.0 \n", "1697 ... 1/31/92 132.0 \n", "2444 ... 2/18/83 112.0 \n", "1696 ... 2/21/90 115.0 \n", "1690 ... 9/4/14 108.0 \n", "1689 ... 9/13/72 98.0 \n", "166 ... 6/6/82 87.0 \n", "165 ... 1/1/89 90.0 \n", "395 ... 1/18/08 87.0 \n", "2451 ... 11/15/13 93.0 \n", "1687 ... 8/19/93 79.0 \n", "396 ... 7/3/13 74.0 \n", "1683 ... 3/29/85 105.0 \n", "161 ... 4/22/88 88.0 \n", "397 ... 11/10/89 103.0 \n", "2457 ... 2/22/13 112.0 \n", "2458 ... 4/7/16 97.0 \n", "1667 ... 8/31/49 104.0 \n", "1658 ... 6/25/07 86.0 \n", "1654 ... 11/15/12 107.0 \n", "1821 ... 4/12/02 120.0 \n", "\n", " spoken_languages status \\\n", "2135 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2209 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2770 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1425 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "1270 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1630 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2532 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "961 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "906 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "666 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2737 [{'iso_639_1': 'fr', 'name': 'Français'}, {'is... Released \n", "1249 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2357 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1126 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1880 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2035 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1222 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "763 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1811 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "881 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2562 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1838 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2126 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2623 [{'iso_639_1': 'fr', 'name': 'Français'}, {'is... Released \n", "927 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2322 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1394 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1761 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1673 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "902 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "... ... ... \n", "2484 [{'iso_639_1': 'cn', 'name': '广州话 / 廣州話'}, {'i... Released \n", "152 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "151 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1595 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1638 [{'iso_639_1': 'ja', 'name': '日本語'}] Released \n", "1645 [{'iso_639_1': 'it', 'name': 'Italiano'}, {'is... Released \n", "2463 [{'iso_639_1': 'fr', 'name': 'Français'}] Released \n", "1651 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "1701 [{'iso_639_1': 'fr', 'name': 'Français'}] Released \n", "1700 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "1697 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2444 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1696 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "1690 [{'iso_639_1': 'mi', 'name': ''}] Released \n", "1689 [{'iso_639_1': 'fr', 'name': 'Français'}] Released \n", "166 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "165 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "395 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2451 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1687 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "396 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1683 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "161 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "397 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2457 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2458 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1667 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "1658 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1654 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] Released \n", "1821 [{'iso_639_1': 'es', 'name': 'Español'}] Released \n", "\n", " tagline \\\n", "2135 Live Forever Or Die Trying. \n", "2209 At the end of the world, the adventure begins. \n", "2770 A New Age Has Come. \n", "1425 NaN \n", "1270 Lost in our world, found in another. \n", "1630 For one world to live, the other must die. \n", "2532 From the smallest beginnings come the greatest... \n", "961 Dark Secrets Revealed \n", "906 The Legend Ends \n", "666 Beyond darkness... beyond desolation... lies t... \n", "2737 A Plan No One Escapes \n", "1249 Hope has a new face. \n", "2357 You will believe that a man can fly. \n", "1126 Some assembly required. \n", "1880 Take a Stand \n", "2035 The eighth wonder of the world. \n", "1222 Ka-ciao! \n", "763 Remember Philly! \n", "1811 The Machines Will Rise. \n", "881 You're invited to a very important date. \n", "2562 An unforgettable journey she probably won't re... \n", "1838 For love, for hate, for justice, for revenge. \n", "2126 Obviously. \n", "2623 NaN \n", "927 Prepare for a giant adventure \n", "2322 The invasion we always feared. An enemy we nev... \n", "1394 Imagine a world where nothing is impossible. \n", "1761 Vengeance Hits Home \n", "1673 Why So Serious? \n", "902 The adventure continues . . . \n", "... ... \n", "2484 NaN \n", "152 A drawing that became a dream. A dream that be... \n", "151 NaN \n", "1595 Nothing is random \n", "1638 The final death note showdown! \n", "1645 Based on the Novel by Henry James. \n", "2463 NaN \n", "1651 They thought they possessed the ultimate weapo... \n", "1701 NaN \n", "1700 Some people make their own miracles. \n", "1697 He needed to trust her with his secret. She ha... \n", "2444 NaN \n", "1696 She murders. So she can live. \n", "1690 NaN \n", "1689 NaN \n", "166 Until now, you've never really seen the world ... \n", "165 Only her desire can make him rise again \n", "395 Greatness is a state of mind. \n", "2451 I want my money plus interest.... and a present \n", "1687 NaN \n", "396 Witness the rise of a legend \n", "1683 NaN \n", "161 Stacy and Melissa are in search for the world'... \n", "397 The true story of one man's terrifying journey... \n", "2457 NaN \n", "2458 Fear your dreams. \n", "1667 Hunted by men ... Sought by WOMEN! \n", "1658 Every family has a black sheep. This one is blue. \n", "1654 NaN \n", "1821 NaN \n", "\n", " title \\\n", "2135 Pirates of the Caribbean: On Stranger Tides \n", "2209 Pirates of the Caribbean: At World's End \n", "2770 Avengers: Age of Ultron \n", "1425 Superman Returns \n", "1270 John Carter \n", "1630 Transformers: The Last Knight \n", "2532 The Hobbit: An Unexpected Journey \n", "961 Harry Potter and the Half-Blood Prince \n", "906 The Dark Knight Rises \n", "666 The Hobbit: The Desolation of Smaug \n", "2737 Spectre \n", "1249 The Chronicles of Narnia: Prince Caspian \n", "2357 Man of Steel \n", "1126 The Avengers \n", "1880 X-Men: The Last Stand \n", "2035 King Kong \n", "1222 Cars 2 \n", "763 World War Z \n", "1811 Terminator 3: Rise of the Machines \n", "881 Alice in Wonderland \n", "2562 Finding Dory \n", "1838 Quantum of Solace \n", "2126 Guardians of the Galaxy Vol. 2 \n", "2623 Valerian and the City of a Thousand Planets \n", "927 Jack the Giant Slayer \n", "2322 Transformers: Dark of the Moon \n", "1394 Tomorrowland \n", "1761 Furious 7 \n", "1673 The Dark Knight \n", "902 Indiana Jones and the Kingdom of the Crystal S... \n", "... ... \n", "2484 Once Upon a Time in China II \n", "152 Paperhouse \n", "151 Holy Hell \n", "1595 Coherence \n", "1638 L: Change the World \n", "1645 The Portrait of a Lady \n", "2463 The Measure of a Man \n", "1651 First Strike \n", "1701 On the Way to School \n", "1700 Lorenzo's Oil \n", "1697 Shining Through \n", "2444 The Pirates of Penzance \n", "1696 La Femme Nikita \n", "1690 The Dead Lands \n", "1689 A Gorgeous Girl Like Me \n", "166 Koyaanisqatsi \n", "165 Ghosts Can't Do It \n", "395 The Great Buck Howard \n", "2451 Dom Hemingway \n", "1687 Blue \n", "396 Kevin Hart: Let Me Explain \n", "1683 The Slugger's Wife \n", "161 Casual Sex? \n", "397 Communion \n", "2457 To the Wonder \n", "2458 Before I Wake \n", "1667 The Third Man \n", "1658 Kabluey \n", "1654 Code Name: Jackal \n", "1821 Cuban Rafters \n", "\n", " Keywords \\\n", "2135 [{'id': 658, 'name': 'sea'}, {'id': 1316, 'nam... \n", "2209 [{'id': 270, 'name': 'ocean'}, {'id': 726, 'na... \n", "2770 [{'id': 8828, 'name': 'marvel comic'}, {'id': ... \n", "1425 [{'id': 83, 'name': 'saving the world'}, {'id'... \n", "1270 [{'id': 818, 'name': 'based on novel'}, {'id':... \n", "1630 [{'id': 10466, 'name': 'knight'}, {'id': 10607... \n", "2532 [{'id': 483, 'name': 'riddle'}, {'id': 603, 'n... \n", "961 [{'id': 616, 'name': 'witch'}, {'id': 2343, 'n... \n", "906 [{'id': 849, 'name': 'dc comics'}, {'id': 853,... \n", "666 [{'id': 603, 'name': 'elves'}, {'id': 604, 'na... \n", "2737 [{'id': 470, 'name': 'spy'}, {'id': 818, 'name... \n", "1249 [{'id': 818, 'name': 'based on novel'}, {'id':... \n", "2357 [{'id': 83, 'name': 'saving the world'}, {'id'... \n", "1126 [{'id': 242, 'name': 'new york'}, {'id': 5539,... \n", "1880 [{'id': 1852, 'name': 'mutant'}, {'id': 8828, ... \n", "2035 [{'id': 774, 'name': 'film business'}, {'id': ... \n", "1222 [{'id': 830, 'name': 'car race'}, {'id': 9663,... \n", "763 [{'id': 4565, 'name': 'dystopia'}, {'id': 1233... \n", "1811 [{'id': 83, 'name': 'saving the world'}, {'id'... \n", "881 [{'id': 818, 'name': 'based on novel'}, {'id':... \n", "2562 [{'id': 1357, 'name': 'fish'}, {'id': 1453, 'n... \n", "1838 [{'id': 627, 'name': 'killing'}, {'id': 1568, ... \n", "2126 [{'id': 9663, 'name': 'sequel'}, {'id': 9715, ... \n", "2623 [{'id': 1370, 'name': 'shapeshifting'}, {'id':... \n", "927 [{'id': 179411, 'name': 'based on fairy tale'}... \n", "2322 [{'id': 305, 'name': 'moon'}, {'id': 1612, 'na... \n", "1394 [{'id': 1436, 'name': 'inventor'}, {'id': 1233... \n", "1761 [{'id': 830, 'name': 'car race'}, {'id': 3428,... \n", "1673 [{'id': 849, 'name': 'dc comics'}, {'id': 853,... \n", "902 [{'id': 83, 'name': 'saving the world'}, {'id'... \n", "... ... \n", "2484 [{'id': 478, 'name': 'china'}, {'id': 779, 'na... \n", "152 [{'id': 3030, 'name': 'nightmare'}, {'id': 609... \n", "151 [{'id': 162766, 'name': 'religious cult'}, {'i... \n", "1595 [{'id': 2340, 'name': 'paranoia'}, {'id': 4803... \n", "1638 [{'id': 9663, 'name': 'sequel'}] \n", "1645 [{'id': 1295, 'name': 'europe'}, {'id': 6054, ... \n", "2463 [{'id': 156052, 'name': 'unemployment'}] \n", "1651 [{'id': 720, 'name': 'helicopter'}, {'id': 779... \n", "1701 NaN \n", "1700 [{'id': 970, 'name': 'parent child relationshi... \n", "1697 [{'id': 74, 'name': 'germany'}, {'id': 818, 'n... \n", "2444 NaN \n", "1696 [{'id': 1308, 'name': 'secret identity'}, {'id... \n", "1690 [{'id': 2658, 'name': 'new zealand'}, {'id': 2... \n", "1689 [{'id': 4434, 'name': 'interview'}, {'id': 119... \n", "166 [{'id': 1576, 'name': 'technology'}, {'id': 21... \n", "165 NaN \n", "395 [{'id': 2594, 'name': 'magic show'}, {'id': 36... \n", "2451 [{'id': 9825, 'name': 'growing up'}, {'id': 10... \n", "1687 [{'id': 237, 'name': 'gay'}, {'id': 496, 'name... \n", "396 [{'id': 9716, 'name': 'stand-up comedy'}, {'id... \n", "1683 NaN \n", "161 [{'id': 65, 'name': 'holiday'}, {'id': 572, 'n... \n", "397 [{'id': 255, 'name': 'male nudity'}, {'id': 81... \n", "2457 NaN \n", "2458 [{'id': 1566, 'name': 'dream'}, {'id': 3030, '... \n", "1667 [{'id': 1201, 'name': 'austria'}, {'id': 1227,... \n", "1658 [{'id': 6732, 'name': 'mascot'}, {'id': 8438, ... \n", "1654 NaN \n", "1821 [{'id': 701, 'name': 'cuba'}, {'id': 8158, 'na... \n", "\n", " cast \\\n", "2135 [{'cast_id': 15, 'character': 'Captain Jack Sp... \n", "2209 [{'cast_id': 4, 'character': 'Captain Jack Spa... \n", "2770 [{'cast_id': 76, 'character': 'Tony Stark / Ir... \n", "1425 [{'cast_id': 3, 'character': 'Superman / Clark... \n", "1270 [{'cast_id': 5, 'character': 'John Carter', 'c... \n", "1630 [{'cast_id': 2, 'character': 'Cade Yeager', 'c... \n", "2532 [{'cast_id': 6, 'character': 'Gandalf', 'credi... \n", "961 [{'cast_id': 3, 'character': 'Harry Potter', '... \n", "906 NaN \n", "666 [{'cast_id': 3, 'character': 'Bilbo Baggins', ... \n", "2737 [{'cast_id': 1, 'character': 'James Bond', 'cr... \n", "1249 [{'cast_id': 1, 'character': 'Prince Caspian',... \n", "2357 [{'cast_id': 2, 'character': 'Clark Kent / Kal... \n", "1126 [{'cast_id': 46, 'character': 'Tony Stark / Ir... \n", "1880 [{'cast_id': 4, 'character': 'Logan / Wolverin... \n", "2035 [{'cast_id': 5, 'character': 'Ann Darrow', 'cr... \n", "1222 [{'cast_id': 4, 'character': 'Lightning McQuee... \n", "763 [{'cast_id': 4, 'character': 'Gerry Lane', 'cr... \n", "1811 [{'cast_id': 6, 'character': 'The Terminator',... \n", "881 [{'cast_id': 7, 'character': 'Alice Kingsleigh... \n", "2562 [{'cast_id': 2, 'character': 'Dory (voice)', '... \n", "1838 [{'cast_id': 1, 'character': 'James Bond', 'cr... \n", "2126 [{'cast_id': 3, 'character': 'Peter Quill / St... \n", "2623 NaN \n", "927 [{'cast_id': 7, 'character': 'Jack', 'credit_i... \n", "2322 [{'cast_id': 3, 'character': 'Sam Witwicky', '... \n", "1394 [{'cast_id': 17, 'character': 'Casey Newton', ... \n", "1761 [{'cast_id': 17, 'character': 'Dominic Toretto... \n", "1673 [{'cast_id': 35, 'character': 'Bruce Wayne / B... \n", "902 [{'cast_id': 4, 'character': 'Indiana Jones', ... \n", "... ... \n", "2484 [{'cast_id': 13, 'character': 'Wong Fei-hung',... \n", "152 [{'cast_id': 9, 'character': 'Anna Madden', 'c... \n", "151 [{'cast_id': 7, 'character': 'Himself', 'credi... \n", "1595 [{'cast_id': 10, 'character': 'Hugh', 'credit_... \n", "1638 [{'cast_id': 1, 'character': 'Watari', 'credit... \n", "1645 [{'cast_id': 1, 'character': 'Isabel Archer', ... \n", "2463 [{'cast_id': 1, 'character': 'Thierry Taugourd... \n", "1651 [{'cast_id': 1, 'character': 'Insp. Chan Ka Ku... \n", "1701 [{'cast_id': 5, 'character': 'Elle-m√™me', 'cr... \n", "1700 [{'cast_id': 13, 'character': 'Michaela Odone'... \n", "1697 [{'cast_id': 2, 'character': 'Ed Leland', 'cre... \n", "2444 [{'cast_id': 1, 'character': 'The Pirate King'... \n", "1696 [{'cast_id': 1, 'character': 'Nikita', 'credit... \n", "1690 [{'cast_id': 2, 'character': 'Hongi', 'credit_... \n", "1689 [{'cast_id': 6, 'character': 'Camille Bliss', ... \n", "166 [{'cast_id': 10, 'character': 'Himself (uncred... \n", "165 [{'cast_id': 1, 'character': \"Katie O'Dare Sco... \n", "395 [{'cast_id': 2, 'character': 'Buck Howard', 'c... \n", "2451 [{'cast_id': 2, 'character': 'Dom Hemingway', ... \n", "1687 [{'cast_id': 2, 'character': '', 'credit_id': ... \n", "396 [{'cast_id': 2, 'character': 'Himself', 'credi... \n", "1683 [{'cast_id': 3, 'character': 'Darryl Palmer', ... \n", "161 [{'cast_id': 1, 'character': 'Stacy', 'credit_... \n", "397 [{'cast_id': 4, 'character': 'Whitley Strieber... \n", "2457 [{'cast_id': 4, 'character': 'Neil', 'credit_i... \n", "2458 [{'cast_id': 1, 'character': 'Jessie', 'credit... \n", "1667 [{'cast_id': 8, 'character': 'Holly Martins', ... \n", "1658 [{'cast_id': 1, 'character': 'Leslie', 'credit... \n", "1654 [{'cast_id': 1, 'character': 'Bong Min-jung', ... \n", "1821 [{'cast_id': 5, 'character': 'Herself (archive... \n", "\n", " crew revenue \n", "2135 [{'credit_id': '566b4f54c3a3683f56005151', 'de... 1045713802 \n", "2209 [{'credit_id': '52fe4232c3a36847f800b579', 'de... 961000000 \n", "2770 [{'credit_id': '55d5f7d4c3a3683e7e0016eb', 'de... 1405403694 \n", "1425 [{'credit_id': '553bef6a9251416874003c8f', 'de... 391081192 \n", "1270 [{'credit_id': '52fe479ac3a36847f813eaa3', 'de... 284139100 \n", "1630 [{'credit_id': '5553e38bc3a368208f000502', 'de... 604942143 \n", "2532 [{'credit_id': '52fe4783c3a36847f8139f7f', 'de... 1021103568 \n", "961 [{'credit_id': '52fe4273c3a36847f801fab1', 'de... 933959197 \n", "906 NaN 1084939099 \n", "666 [{'credit_id': '5350e7b0c3a3681d93000e5d', 'de... 958400000 \n", "2737 [{'credit_id': '5751eed59251416b60000637', 'de... 880674609 \n", "1249 [{'credit_id': '55a239e69251412979002e8b', 'de... 419651413 \n", "2357 [{'credit_id': '52fe4799c3a36847f813e601', 'de... 662845518 \n", "1126 [{'credit_id': '52fe4495c3a368484e02b1cf', 'de... 1519557910 \n", "1880 [{'credit_id': '538d82720e0a26670e005e83', 'de... 459359555 \n", "2035 [{'credit_id': '52fe422ec3a36847f800a1d7', 'de... 550000000 \n", "1222 [{'credit_id': '52fe477fc3a36847f8139271', 'de... 559852396 \n", "763 [{'credit_id': '570bbe9ec3a3684b50000391', 'de... 531865000 \n", "1811 [{'credit_id': '52fe4233c3a36847f800bc99', 'de... 435000000 \n", "881 [{'credit_id': '52fe44c09251416c7503fbc3', 'de... 1025491110 \n", "2562 [{'credit_id': '55eb2fbb92514106d60041ab', 'de... 1028570889 \n", "1838 [{'credit_id': '52fe43b29251416c7501aa63', 'de... 586090727 \n", "2126 [{'credit_id': '59171547925141583c0315a6', 'de... 863416141 \n", "2623 NaN 90024292 \n", "927 [{'credit_id': '52fe47ef9251416c9107aa0f', 'de... 197687603 \n", "2322 [{'credit_id': '537f0b740e0a2624b40044d0', 'de... 1123746996 \n", "1394 [{'credit_id': '55bb85e6c3a36869b400723c', 'de... 209154322 \n", "1761 [{'credit_id': '52fe4cc8c3a36847f823e681', 'de... 1506249360 \n", "1673 [{'credit_id': '55a0eb4a925141296b0010f8', 'de... 1004558444 \n", "902 [{'credit_id': '52fe4227c3a36847f800847d', 'de... 786636033 \n", "... ... ... \n", "2484 [{'credit_id': '52fe43959251416c75016245', 'de... 30399676 \n", "152 [{'credit_id': '52fe45e5c3a36847f80e0a31', 'de... 241 \n", "151 [{'credit_id': '57cab4999251411ac500279a', 'de... 16905 \n", "1595 [{'credit_id': '54e1c53fc3a36845410081dc', 'de... 102617 \n", "1638 [{'credit_id': '52fe43e1c3a368484e0039a7', 'de... 30231200 \n", "1645 [{'credit_id': '5762f0fec3a3684b6700003c', 'de... 3692836 \n", "2463 [{'credit_id': '553b87649251412c27001037', 'de... 106498 \n", "1651 [{'credit_id': '52fe44f3c3a36847f80b3b93', 'de... 21890845 \n", "1701 [{'credit_id': '52fe4de89251416c7514504d', 'de... 7424 \n", "1700 [{'credit_id': '52fe432bc3a36847f803fa9f', 'de... 7286388 \n", "1697 [{'credit_id': '58fd30ef925141643c02713f', 'de... 21621000 \n", "2444 [{'credit_id': '57cf74b1c3a3684f230043e3', 'de... 694497 \n", "1696 [{'credit_id': '52fe44e7c3a36847f80b0f97', 'de... 5000000 \n", "1690 [{'credit_id': '53cf9579c3a368776d00734c', 'de... 5240 \n", "1689 [{'credit_id': '52fe43d3c3a36847f8072785', 'de... 457163 \n", "166 [{'credit_id': '52fe44249251416c7502a35b', 'de... 1723872 \n", "165 [{'credit_id': '52fe44709251416c91010a89', 'de... 25000 \n", "395 [{'credit_id': '54ad745f9251417538000081', 'de... 900689 \n", "2451 [{'credit_id': '548d71c592514122f90040b1', 'de... 523511 \n", "1687 [{'credit_id': '53cb0c80c3a3687775000626', 'de... 1718328 \n", "396 [{'credit_id': '5527585c92514115260005ef', 'de... 32230907 \n", "1683 [{'credit_id': '52fe499ac3a368484e13425b', 'de... 1878561 \n", "161 [{'credit_id': '52fe456f9251416c910322d7', 'de... 12277096 \n", "397 [{'credit_id': '573a39e09251415571000a4c', 'de... 1919653 \n", "2457 [{'credit_id': '5638a34a925141285701f217', 'de... 587615 \n", "2458 [{'credit_id': '547b481f9251412d7f00007a', 'de... 3295624 \n", "1667 [{'credit_id': '58d8fdf5c3a368121b065001', 'de... 596349 \n", "1658 [{'credit_id': '52fe466f9251416c75078339', 'de... 83398 \n", "1654 [{'credit_id': '52fe4c089251416c910ed7a3', 'de... 1261947 \n", "1821 [{'credit_id': '52fe456dc3a368484e05a2c3', 'de... 62153 \n", "\n", "[3000 rows x 23 columns]" ] }, "execution_count": 352, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train.sort_values('budget', ascending=False)" ] }, { "cell_type": "code", "execution_count": 353, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idbelongs_to_collectionbudgetgenreshomepageimdb_idoriginal_languageoriginal_titleoverviewpopularity...release_dateruntimespoken_languagesstatustaglinetitleKeywordscastcrewrevenue
11261127[{'id': 86311, 'name': 'The Avengers Collectio...220000000[{'id': 878, 'name': 'Science Fiction'}, {'id'...http://marvel.com/avengers_movie/tt0848228enThe AvengersWhen an unexpected enemy emerges and threatens...89.887648...4/25/12143.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedSome assembly required.The Avengers[{'id': 242, 'name': 'new york'}, {'id': 5539,...[{'cast_id': 46, 'character': 'Tony Stark / Ir...[{'credit_id': '52fe4495c3a368484e02b1cf', 'de...1519557910
17611762[{'id': 9485, 'name': 'The Fast and the Furiou...190000000[{'id': 28, 'name': 'Action'}]http://www.furious7.com/tt2820852enFurious 7Deckard Shaw seeks revenge against Dominic Tor...27.275687...4/1/15137.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedVengeance Hits HomeFurious 7[{'id': 830, 'name': 'car race'}, {'id': 3428,...[{'cast_id': 17, 'character': 'Dominic Toretto...[{'credit_id': '52fe4cc8c3a36847f823e681', 'de...1506249360
27702771[{'id': 86311, 'name': 'The Avengers Collectio...280000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://marvel.com/movies/movie/193/avengers_ag...tt2395427enAvengers: Age of UltronWhen Tony Stark tries to jumpstart a dormant p...37.379420...4/22/15141.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedA New Age Has Come.Avengers: Age of Ultron[{'id': 8828, 'name': 'marvel comic'}, {'id': ...[{'cast_id': 76, 'character': 'Tony Stark / Ir...[{'credit_id': '55d5f7d4c3a3683e7e0016eb', 'de...1405403694
684685NaN160000000[{'id': 10751, 'name': 'Family'}, {'id': 14, '...http://movies.disney.com/beauty-and-the-beast-...tt2771200enBeauty and the BeastA live-action adaptation of Disney's version o...287.253654...3/16/17129.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedBe our guest.Beauty and the Beast[{'id': 254, 'name': 'france'}, {'id': 2343, '...[{'cast_id': 174, 'character': 'Belle', 'credi...[{'credit_id': '551879bec3a3681f840004eb', 'de...1262886337
23222323[{'id': 8650, 'name': 'Transformers Collection...195000000[{'id': 28, 'name': 'Action'}, {'id': 878, 'na...http://www.transformersmovie.com/tt1399103enTransformers: Dark of the MoonSam Witwicky takes his first tenuous steps int...4.503505...6/28/11154.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe invasion we always feared. An enemy we nev...Transformers: Dark of the Moon[{'id': 305, 'name': 'moon'}, {'id': 1612, 'na...[{'cast_id': 3, 'character': 'Sam Witwicky', '...[{'credit_id': '537f0b740e0a2624b40044d0', 'de...1123746996
906907[{'id': 263, 'name': 'The Dark Knight Collecti...250000000[{'id': 28, 'name': 'Action'}, {'id': 80, 'nam...http://www.thedarkknightrises.com/tt1345836enThe Dark Knight RisesFollowing the death of District Attorney Harve...20.582580...7/16/12165.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe Legend EndsThe Dark Knight Rises[{'id': 849, 'name': 'dc comics'}, {'id': 853,...NaNNaN1084939099
21352136[{'id': 295, 'name': 'Pirates of the Caribbean...380000000[{'id': 12, 'name': 'Adventure'}, {'id': 28, '...http://disney.go.com/pirates/index-on-stranger...tt1298650enPirates of the Caribbean: On Stranger TidesCaptain Jack Sparrow crosses paths with a woma...27.887720...5/14/11136.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedLive Forever Or Die Trying.Pirates of the Caribbean: On Stranger Tides[{'id': 658, 'name': 'sea'}, {'id': 1316, 'nam...[{'cast_id': 15, 'character': 'Captain Jack Sp...[{'credit_id': '566b4f54c3a3683f56005151', 'de...1045713802
25622563[{'id': 137697, 'name': 'Finding Nemo Collecti...200000000[{'id': 12, 'name': 'Adventure'}, {'id': 16, '...http://movies.disney.com/finding-dorytt2277860enFinding DoryDory is reunited with her friends Nemo and Mar...14.477677...6/16/1697.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedAn unforgettable journey she probably won't re...Finding Dory[{'id': 1357, 'name': 'fish'}, {'id': 1453, 'n...[{'cast_id': 2, 'character': 'Dory (voice)', '...[{'credit_id': '55eb2fbb92514106d60041ab', 'de...1028570889
881882[{'id': 261307, 'name': 'Alice in Wonderland C...200000000[{'id': 10751, 'name': 'Family'}, {'id': 14, '...http://disney.go.com/wonderland/tt1014759enAlice in WonderlandAlice, an unpretentious and individual 19-year...17.285093...3/3/10108.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedYou're invited to a very important date.Alice in Wonderland[{'id': 818, 'name': 'based on novel'}, {'id':...[{'cast_id': 7, 'character': 'Alice Kingsleigh...[{'credit_id': '52fe44c09251416c7503fbc3', 'de...1025491110
734735NaN150000000[{'id': 16, 'name': 'Animation'}, {'id': 12, '...http://movies.disney.com/zootopiatt2948356enZootopiaDetermined to prove herself, Officer Judy Hopp...26.024868...2/11/16108.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedWelcome to the urban jungle.Zootopia[{'id': 2527, 'name': 'fox'}, {'id': 10360, 'n...[{'cast_id': 23, 'character': 'Judy Hopps (voi...[{'credit_id': '536e09650e0a2647cb00fe6b', 'de...1023784195
25322533[{'id': 121938, 'name': 'The Hobbit Collection...250000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://www.thehobbit.com/tt0903624enThe Hobbit: An Unexpected JourneyBilbo Baggins, a hobbit enjoying his quiet lif...23.253089...11/26/12169.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedFrom the smallest beginnings come the greatest...The Hobbit: An Unexpected Journey[{'id': 483, 'name': 'riddle'}, {'id': 603, 'n...[{'cast_id': 6, 'character': 'Gandalf', 'credi...[{'credit_id': '52fe4783c3a36847f8139f7f', 'de...1021103568
16731674[{'id': 263, 'name': 'The Dark Knight Collecti...185000000[{'id': 18, 'name': 'Drama'}, {'id': 28, 'name...http://thedarkknight.warnerbros.com/dvdsite/tt0468569enThe Dark KnightBatman raises the stakes in his war on crime. ...123.167259...7/16/08152.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedWhy So Serious?The Dark Knight[{'id': 849, 'name': 'dc comics'}, {'id': 853,...[{'cast_id': 35, 'character': 'Bruce Wayne / B...[{'credit_id': '55a0eb4a925141296b0010f8', 'de...1004558444
22092210[{'id': 295, 'name': 'Pirates of the Caribbean...300000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://disney.go.com/disneypictures/pirates/tt0449088enPirates of the Caribbean: At World's EndCaptain Barbossa, long believed to be dead, ha...31.363664...5/19/07169.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedAt the end of the world, the adventure begins.Pirates of the Caribbean: At World's End[{'id': 270, 'name': 'ocean'}, {'id': 726, 'na...[{'cast_id': 4, 'character': 'Captain Jack Spa...[{'credit_id': '52fe4232c3a36847f800b579', 'de...961000000
666667[{'id': 121938, 'name': 'The Hobbit Collection...250000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://www.thehobbit.com/tt1170358enThe Hobbit: The Desolation of SmaugThe Dwarves, Bilbo and Gandalf have successful...20.644776...12/11/13161.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedBeyond darkness... beyond desolation... lies t...The Hobbit: The Desolation of Smaug[{'id': 603, 'name': 'elves'}, {'id': 604, 'na...[{'cast_id': 3, 'character': 'Bilbo Baggins', ...[{'credit_id': '5350e7b0c3a3681d93000e5d', 'de...958400000
961962[{'id': 1241, 'name': 'Harry Potter Collection...250000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://harrypotter.warnerbros.com/harrypottera...tt0417741enHarry Potter and the Half-Blood PrinceAs Harry begins his sixth year at Hogwarts, he...19.083723...7/7/09153.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedDark Secrets RevealedHarry Potter and the Half-Blood Prince[{'id': 616, 'name': 'witch'}, {'id': 2343, 'n...[{'cast_id': 3, 'character': 'Harry Potter', '...[{'credit_id': '52fe4273c3a36847f801fab1', 'de...933959197
543544[{'id': 119, 'name': 'The Lord of the Rings Co...79000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://www.lordoftherings.net/tt0167261enThe Lord of the Rings: The Two TowersFrodo and Sam are trekking to Mordor to destro...29.423537...12/18/02179.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedA New Power Is Rising.The Lord of the Rings: The Two Towers[{'id': 603, 'name': 'elves'}, {'id': 606, 'na...[{'cast_id': 13, 'character': 'Frodo Baggins',...[{'credit_id': '52fe421ac3a36847f800454f', 'de...926287400
17351736[{'id': 328, 'name': 'Jurassic Park Collection...63000000[{'id': 12, 'name': 'Adventure'}, {'id': 878, ...http://www.jurassicpark.com/tt0107290enJurassic ParkA wealthy entrepreneur secretly creates a them...8.863776...6/11/93127.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedAn adventure 65 million years in the making.Jurassic Park[{'id': 911, 'name': 'exotic island'}, {'id': ...[{'cast_id': 4, 'character': 'Dr. Alan Grant',...[{'credit_id': '52fe4238c3a36847f800d291', 'de...920100000
23872388[{'id': 8354, 'name': 'Ice Age Collection', 'p...90000000[{'id': 16, 'name': 'Animation'}, {'id': 35, '...http://www.iceagemovies.com/films/ice-age-dawn...tt1080016enIce Age: Dawn of the DinosaursTimes are changing for Manny the moody mammoth...12.980624...6/29/0994.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedYou Won't Believe Your Ice!Ice Age: Dawn of the Dinosaurs[{'id': 2219, 'name': 'ice age'}, {'id': 3450,...[{'cast_id': 2, 'character': 'Manny (voice)', ...[{'credit_id': '52fe44a2c3a36847f80a13a1', 'de...886686817
27372738[{'id': 645, 'name': 'James Bond Collection', ...245000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://www.sonypictures.com/movies/spectre/tt2379713enSpectreA cryptic message from Bond‚Äôs past sends him...24.926577...10/26/15148.0[{'iso_639_1': 'fr', 'name': 'Français'}, {'is...ReleasedA Plan No One EscapesSpectre[{'id': 470, 'name': 'spy'}, {'id': 818, 'name...[{'cast_id': 1, 'character': 'James Bond', 'cr...[{'credit_id': '5751eed59251416b60000637', 'de...880674609
28022803[{'id': 1241, 'name': 'Harry Potter Collection...100000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...NaNtt0295297enHarry Potter and the Chamber of SecretsIgnoring threats to his life, Harry returns to...29.741452...11/13/02161.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedHogwarts is back in session.Harry Potter and the Chamber of Secrets[{'id': 391, 'name': 'flying car'}, {'id': 616...[{'cast_id': 23, 'character': 'Harry Potter', ...[{'credit_id': '52fe4267c3a36847f801bf67', 'de...876688482
114115[{'id': 119, 'name': 'The Lord of the Rings Co...93000000[{'id': 12, 'name': 'Adventure'}, {'id': 14, '...http://www.lordoftherings.net/tt0120737enThe Lord of the Rings: The Fellowship of the RingYoung hobbit Frodo Baggins, after inheriting a...32.070725...12/18/01178.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedOne ring to rule them allThe Lord of the Rings: The Fellowship of the Ring[{'id': 603, 'name': 'elves'}, {'id': 604, 'na...[{'cast_id': 28, 'character': 'Frodo Baggins',...[{'credit_id': '52fe421ac3a36847f80043ef', 'de...871368364
21262127[{'id': 284433, 'name': 'Guardians of the Gala...200000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://marvel.com/movies/movie/221/guardians_o...tt3896198enGuardians of the Galaxy Vol. 2The Guardians must fight to keep their newfoun...185.330992...4/19/17137.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedObviously.Guardians of the Galaxy Vol. 2[{'id': 9663, 'name': 'sequel'}, {'id': 9715, ...[{'cast_id': 3, 'character': 'Peter Quill / St...[{'credit_id': '59171547925141583c0315a6', 'de...863416141
689690[{'id': 10, 'name': 'Star Wars Collection', 'p...113000000[{'id': 878, 'name': 'Science Fiction'}, {'id'...http://www.starwars.com/films/star-wars-episod...tt0121766enStar Wars: Episode III - Revenge of the SithYears after the onset of the Clone Wars, the n...13.165421...5/17/05140.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe saga is complete.Star Wars: Episode III - Revenge of the Sith[{'id': 797, 'name': 'showdown'}, {'id': 10013...[{'cast_id': 13, 'character': 'Obi-Wan Kenobi'...[{'credit_id': '52fe431fc3a36847f803bea3', 'de...850000000
13321333[{'id': 8650, 'name': 'Transformers Collection...150000000[{'id': 878, 'name': 'Science Fiction'}, {'id'...http://www.transformersmovie.com/tt1055369enTransformers: Revenge of the FallenSam Witwicky leaves the Autobots behind for a ...4.351756...6/19/09150.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedRevenge is coming.Transformers: Revenge of the Fallen[{'id': 1160, 'name': 'egypt'}, {'id': 1670, '...[{'cast_id': 5, 'character': 'Sam Witwicky', '...[{'credit_id': '537f0791c3a3680598002d4a', 'de...836297228
518519[{'id': 468552, 'name': 'Wonder Woman Collecti...149000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://www.warnerbros.com/wonder-womantt0451279enWonder WomanAn Amazon princess comes to the world of Man t...294.337037...5/30/17141.0[{'iso_639_1': 'de', 'name': 'Deutsch'}, {'iso...ReleasedPower. Grace. Wisdom. Wonder.Wonder Woman[{'id': 849, 'name': 'dc comics'}, {'id': 1701...NaNNaN820580447
357358[{'id': 94032, 'name': 'The Lion King Collecti...45000000[{'id': 10751, 'name': 'Family'}, {'id': 16, '...http://movies.disney.com/the-lion-kingtt0110357enThe Lion KingA young lion cub named Simba can't wait to be ...21.605761...6/23/9489.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedLife's greatest adventure is finding your plac...The Lion King[{'id': 2143, 'name': 'loss of parents'}, {'id...[{'cast_id': 8, 'character': 'Young Simba (voi...[{'credit_id': '59161a6bc3a36842690252b9', 'de...788241776
902903[{'id': 84, 'name': 'Indiana Jones Collection'...185000000[{'id': 12, 'name': 'Adventure'}, {'id': 28, '...http://www.indianajones.com/site/index.htmltt0367882enIndiana Jones and the Kingdom of the Crystal S...Set during the Cold War, the Soviets – led b...12.577266...5/21/08122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedThe adventure continues . . .Indiana Jones and the Kingdom of the Crystal S...[{'id': 83, 'name': 'saving the world'}, {'id'...[{'cast_id': 4, 'character': 'Indiana Jones', ...[{'credit_id': '52fe4227c3a36847f800847d', 'de...786636033
23262327[{'id': 448150, 'name': 'Deadpool Collection',...58000000[{'id': 28, 'name': 'Action'}, {'id': 12, 'nam...http://www.foxmovies.com/movies/deadpooltt1431045enDeadpoolDeadpool tells the origin story of former Spec...187.860492...2/9/16108.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedWitness the beginning of a happy endingDeadpool[{'id': 2095, 'name': 'anti hero'}, {'id': 307...[{'cast_id': 99, 'character': 'Wade Wilson / D...[{'credit_id': '57e564fac3a3681beb0000cc', 'de...783112979
20182019[{'id': 284433, 'name': 'Guardians of the Gala...170000000[{'id': 28, 'name': 'Action'}, {'id': 878, 'na...http://marvel.com/guardianstt2015381enGuardians of the GalaxyLight years from Earth, 26 years after being a...53.291601...7/30/14121.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedAll heroes start somewhere.Guardians of the Galaxy[{'id': 8828, 'name': 'marvel comic'}, {'id': ...[{'cast_id': 1, 'character': 'Peter Quill / St...[{'credit_id': '538ce329c3a3687155003358', 'de...773328629
941942NaN180000000[{'id': 14, 'name': 'Fantasy'}, {'id': 12, 'na...http://movies.disney.com/maleficenttt1587310enMaleficentThe untold story of Disney's most iconic villa...19.467404...5/28/1497.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedDon't believe the fairy tale.Maleficent[{'id': 3205, 'name': 'fairy tale'}, {'id': 32...[{'cast_id': 7, 'character': 'Maleficent', 'cr...[{'credit_id': '52fe4a0cc3a36847f81b5c9f', 'de...758539785
..................................................................
10061007NaN2000000[{'id': 53, 'name': 'Thriller'}]NaNtt0429277enZyzzyx RoadA married man (Leo Grillo) meets a beautiful w...0.717595...2/25/0690.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedDead AheadZyzzyx Road[{'id': 9937, 'name': 'suspense'}][{'cast_id': 1, 'character': 'Marissa', 'credi...[{'credit_id': '52fe45c6c3a36847f80d9bd3', 'de...30
28742875NaN0[{'id': 35, 'name': 'Comedy'}, {'id': 10749, '...http://www.edwardburns.net/tt1619037enNice Guy JohnnyJohnny Rizzo, is about to trade his dream job ...2.166081...11/4/1089.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedNaNNice Guy Johnny[{'id': 966, 'name': 'beach'}, {'id': 2848, 'n...[{'cast_id': 3, 'character': 'Johnny Rizzo', '...[{'credit_id': '52fe466cc3a36847f80fe3c1', 'de...25
498499NaN0[{'id': 99, 'name': 'Documentary'}]NaNtt0841119enLake of FireAn unflinching look at the how the battle over...0.915050...9/9/06152.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedExploring the Issue that Divides the WorldLake of FireNaN[{'cast_id': 3, 'character': 'Himself', 'credi...[{'credit_id': '52fe4681c3a36847f8102b29', 'de...25
20322033NaN4[{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n...NaNtt0022879enA Farewell to ArmsBritish nurse Catherine Barkley (Helen Hayes) ...1.914697...12/8/3289.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedEvery woman who has loved will understandA Farewell to Arms[{'id': 131, 'name': 'italy'}, {'id': 428, 'na...[{'cast_id': 1, 'character': 'Catherine Barkle...[{'credit_id': '56d73d3e9251414291002436', 'de...25
18841885NaN12000000[{'id': 9648, 'name': 'Mystery'}, {'id': 53, '...NaNtt0199626enIn the CutFollowing the gruesome murder of a young woman...5.799628...9/9/03119.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedEverything you know about desire is dead wrong.In the Cut[{'id': 1664, 'name': 'eroticism'}, {'id': 993...[{'cast_id': 1, 'character': 'Frannie', 'credi...[{'credit_id': '5628abae9251414cd8001453', 'de...23
269270NaN0[{'id': 99, 'name': 'Documentary'}, {'id': 107...http://www.glassthemovie.com/Home.htmltt1092004enGlass: A Portrait of Philip in Twelve PartsAcademy Award®-nominated director Scott Hicks ...0.498877...9/7/07119.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedIn July 2005, filmmaker Scott Hicks started sh...Glass: A Portrait of Philip in Twelve PartsNaN[{'cast_id': 2, 'character': 'Himself', 'credi...[{'credit_id': '52fe472e9251416c9106caeb', 'de...20
150151NaN0[{'id': 12, 'name': 'Adventure'}, {'id': 18, '...NaNtt0081760enWindwalkerAn ancient Indian warrior who has reached the ...1.178642...12/12/80108.0NaNReleasedHe conquered love and death...now he walks the...Windwalker[{'id': 1262, 'name': 'mountain'}, {'id': 1930...[{'cast_id': 5, 'character': 'Windwalker', 'cr...[{'credit_id': '52fe494b9251416c910a8add', 'de...18
20902091NaN10000000[{'id': 80, 'name': 'Crime'}, {'id': 18, 'name...NaNtt0106684enDeadfallAfter he accidentally kills his father, Mike, ...1.145806...10/8/9398.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...Released...The ultimate conDeadfall[{'id': 9826, 'name': 'murder'}, {'id': 15015,...[{'cast_id': 3, 'character': 'Joe Donan', 'cre...[{'credit_id': '52fe45449251416c9102c71f', 'de...18
23992400NaN0[{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n...http://www.kaiji-movie.jptt1904937jaカイジ2 人生奪回ゲーム3 years after the ultimate life-or-death game ...1.133760...11/5/11133.0[{'iso_639_1': 'ja', 'name': '日本語'}]ReleasedNaNKaiji 2: The Ultimate GamblerNaN[{'cast_id': 1, 'character': 'Kaiji Ito', 'cre...[{'credit_id': '52fe4a68c3a36847f81cc20f', 'de...15
27592760NaN0[{'id': 28, 'name': 'Action'}, {'id': 35, 'nam...NaNtt0112909enDou Sing 2 - Gai Tau Dou SingLui is the tyrant of gamblers in Macau. He put...0.084720...6/28/9598.0[{'iso_639_1': 'cn', 'name': '广州话 / 廣州話'}]ReleasedNaNThe Saint of Gamblers[{'id': 395, 'name': 'gambling'}][{'cast_id': 3, 'character': 'God Bless You', ...[{'credit_id': '52fe48bf9251416c750b1f75', 'de...13
450451NaN23000000[{'id': 35, 'name': 'Comedy'}, {'id': 10749, '...NaNtt0360139enChasing LibertyThe President's daughter, unable to experience...5.950792...1/9/04111.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedHow do you fall in love with the whole world w...Chasing Liberty[{'id': 110, 'name': 'venice'}, {'id': 220, 'n...[{'cast_id': 1, 'character': 'Anna Foster', 'c...[{'credit_id': '563c813992514150af00414f', 'de...12
312313NaN16000000[{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...NaNtt0380277enThe CookoutWhen Todd Anderson signs a $30 million deal wi...1.758079...9/3/0497.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThis summer, get your grill on!The Cookout[{'id': 10267, 'name': 'comedy'}][{'cast_id': 1, 'character': 'blin bling', 'cr...[{'credit_id': '52fe477f9251416c7509b8ed', 'de...12
11411142NaN0[{'id': 18, 'name': 'Drama'}, {'id': 10769, 'n...NaNtt1922561ko북촌방향Sang-Joon is a professor in the film departmen...1.042432...9/8/1179.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]ReleasedNaNThe Day He ArrivesNaN[{'cast_id': 3, 'character': 'Sungjoon', 'cred...[{'credit_id': '52fe49499251416c910a86f1', 'de...11
665666[{'id': 86668, 'name': 'Elektra Luxx Collectio...0[{'id': 28, 'name': 'Action'}, {'id': 35, 'nam...http://www.elektraluxx-movie.com/tt1340773enElektra LuxxA favor for a woman from her past throws the l...4.118699...3/14/1098.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedFrom adult film star to functioning adult.Elektra Luxx[{'id': 10183, 'name': 'independent film'}, {'...[{'cast_id': 3, 'character': 'Elektra Luxx', '...[{'credit_id': '52fe48f6c3a36847f818264f', 'de...10
280281[{'id': 381396, 'name': 'Bats Collection', 'po...0[{'id': 27, 'name': 'Horror'}, {'id': 53, 'nam...NaNtt0200469enBatsGenetically mutated bats escape and it's up to...2.584025...10/22/9991.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThey will suck you dryBats[{'id': 2766, 'name': 'mutation'}, {'id': 5155...[{'cast_id': 1, 'character': 'Sheriff Emmett K...[{'credit_id': '52fe437b9251416c750120e3', 'de...10
22512252NaN130[{'id': 18, 'name': 'Drama'}, {'id': 28, 'name...NaNtt1729637hiBodyguardLovely Singh (Salman Khan) is the bodyguard of...2.402032...8/31/11130.0[{'iso_639_1': 'hi', 'name': 'हिन्दी'}]ReleasedNaNBodyguard[{'id': 2251, 'name': 'lie'}, {'id': 2913, 'na...[{'cast_id': 1, 'character': 'Lovely B. Singh'...[{'credit_id': '52fe48a1c3a368484e102d25', 'de...8
639640NaN6[{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n...NaNtt0183659enPollockIn August of 1949, Life Magazine ran a banner ...11.179864...9/6/00122.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedA true portrait of life and art.Pollock[{'id': 2679, 'name': 'artist'}, {'id': 3836, ...[{'cast_id': 1, 'character': 'Jackson Pollock'...[{'credit_id': '52fe44f19251416c75046447', 'de...8
25822583NaN0[{'id': 28, 'name': 'Action'}, {'id': 35, 'nam...NaNtt0339230svKoppsA small Swedish village, Högboträsk, is so p...2.939129...2/6/0390.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedNaNKops[{'id': 5543, 'name': 'cow'}, {'id': 7490, 'na...[{'cast_id': 1, 'character': 'Jacob', 'credit_...[{'credit_id': '52fe44ddc3a36847f80ae983', 'de...8
11901191NaN0[{'id': 16, 'name': 'Animation'}, {'id': 10751...NaNtt0089984enHe-Man and She-Ra: The Secret of the SwordAfter experiencing traumatic nightmares of a t...2.087446...1/1/85100.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedNaNHe-Man and She-Ra: The Secret of the Sword[{'id': 1400, 'name': 'swordplay'}, {'id': 193...[{'cast_id': 13, 'character': 'Prince Adam / H...[{'credit_id': '52fe47d59251416c750a6ef7', 'de...7
24902491NaN6400000[{'id': 53, 'name': 'Thriller'}, {'id': 10749,...NaNtt0113965enNever Talk to StrangersSarah Taylor, a police psychologist, meets a m...7.506958...10/20/9586.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedIn A World Where Love Isn't Always Safe, Trust...Never Talk to Strangers[{'id': 6103, 'name': 'telephone'}, {'id': 614...[{'cast_id': 1, 'character': 'Dr. Sarah Taylor...[{'credit_id': '52fe4775c3a36847f8136a6d', 'de...6
13461347NaN1[{'id': 18, 'name': 'Drama'}]NaNtt0048028enEast of EdenIn the Salinas Valley, in and around World War...6.428830...3/9/55115.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedOf what a girl did . . . what a boy did ... of...East of Eden[{'id': 30, 'name': 'individual'}, {'id': 380,...[{'cast_id': 4, 'character': 'Caleb Trask', 'c...[{'credit_id': '52fe4228c3a36847f800869d', 'de...5
21172118NaN344[{'id': 35, 'name': 'Comedy'}, {'id': 10749, '...http://www.americanadobo.comtt0294289enAmerican AdoboThe everyday struggles of people trying to bri...0.158651...9/29/01104.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedSex is the appetizer. Love is the main course....American Adobo[{'id': 10183, 'name': 'independent film'}, {'...[{'cast_id': 1, 'character': '', 'credit_id': ...[{'credit_id': '52fe47d8c3a36847f814b4fd', 'de...4
334335NaN1[{'id': 28, 'name': 'Action'}, {'id': 18, 'nam...NaNtt0376144taSaamySaamy movie is all about Arusaamy (Vikram) who...0.438490...5/5/03140.0[{'iso_639_1': 'ta', 'name': 'தமிழ்'}]ReleasedNaNSaamyNaN[{'cast_id': 11, 'character': 'Aaruchamy', 'cr...[{'credit_id': '52fe4782c3a36847f813999f', 'de...3
15411542NaN750000[{'id': 80, 'name': 'Crime'}, {'id': 35, 'name...NaNtt3805180ruВсе и сразуNaN0.201582...6/5/140.0[{'iso_639_1': 'ru', 'name': 'Pусский'}]ReleasedNaNAll at Once[{'id': 642, 'name': 'robbery'}, {'id': 231149...[{'cast_id': 3, 'character': 'Viktor', 'credit...[{'credit_id': '53b7a7b90e0a2676b8006ab6', 'de...3
23832384[{'id': 369004, 'name': 'Borsalino Collection'...0[{'id': 80, 'name': 'Crime'}, {'id': 18, 'name...NaNtt0065486frBorsalinoIn 1930 Marseilles two small-time crooks join ...4.471645...5/19/70126.0[{'iso_639_1': 'fr', 'name': 'Français'}, {'is...ReleasedNaNBorsalinoNaN[{'cast_id': 1, 'character': 'Fran√ßois Capell...[{'credit_id': '531cd71cc3a3685c31006e82', 'de...3
695696NaN1[{'id': 10749, 'name': 'Romance'}, {'id': 53, ...NaNtt0374271hiTere NaamLower Caste Radhey Mohan is a no good slacker,...1.280455...8/15/03132.0[{'iso_639_1': 'hi', 'name': 'हिन्दी'}]ReleasedUnfortunately a true love storyTere NaamNaN[{'cast_id': 3, 'character': 'Radhe Mohan', 'c...[{'credit_id': '52fe491ec3a36847f8189cfb', 'de...2
19171918NaN592[{'id': 10749, 'name': 'Romance'}, {'id': 18, ...NaNtt0016104enThe Merry WidowPrince Danilo falls in love with dancer Sally ...0.286719...8/26/25137.0NaNReleasedNaNThe Merry Widow[{'id': 1691, 'name': 'dance'}, {'id': 10181, ...[{'cast_id': 2, 'character': \"Sally O'Hara\", '...[{'credit_id': '57351170c3a36802410000d5', 'de...1
18741875NaN0[{'id': 80, 'name': 'Crime'}, {'id': 18, 'name...http://www.vt4.be/vermisttt1133617enVermistFive members of the Missing Persons Task Force...0.229233...1/1/070.0[{'iso_639_1': 'nl', 'name': 'Nederlands'}]ReleasedNaNMissingNaN[{'cast_id': 2, 'character': 'Murat Hoxha', 'c...[{'credit_id': '52fe4838c3a36847f815cef1', 'de...1
347348NaN12[{'id': 14, 'name': 'Fantasy'}, {'id': 18, 'na...NaNtt0118172enThe Wind in the WillowsJailed for his reckless driving, rambunctious ...1.410322...10/16/9684.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedGo wild in the country!The Wind in the WillowsNaN[{'cast_id': 2, 'character': 'Toad', 'credit_i...[{'credit_id': '59ce7655c3a3686aca01a522', 'de...1
17541755NaN2[{'id': 53, 'name': 'Thriller'}, {'id': 10769,...NaNtt0110604enMute WitnessBilly is mute, but it hasn't kept her from bec...2.466066...9/28/9595.0[{'iso_639_1': 'ru', 'name': 'Pусский'}, {'iso...ReleasedShe Can't Speak. She Can't Scream. She Can't B...Mute Witness[{'id': 3713, 'name': 'chase'}, {'id': 6149, '...[{'cast_id': 22, 'character': 'Billy Hughes', ...[{'credit_id': '52fe4775c3a36847f8136af1', 'de...1
\n", "

3000 rows × 23 columns

\n", "
" ], "text/plain": [ " id belongs_to_collection budget \\\n", "1126 1127 [{'id': 86311, 'name': 'The Avengers Collectio... 220000000 \n", "1761 1762 [{'id': 9485, 'name': 'The Fast and the Furiou... 190000000 \n", "2770 2771 [{'id': 86311, 'name': 'The Avengers Collectio... 280000000 \n", "684 685 NaN 160000000 \n", "2322 2323 [{'id': 8650, 'name': 'Transformers Collection... 195000000 \n", "906 907 [{'id': 263, 'name': 'The Dark Knight Collecti... 250000000 \n", "2135 2136 [{'id': 295, 'name': 'Pirates of the Caribbean... 380000000 \n", "2562 2563 [{'id': 137697, 'name': 'Finding Nemo Collecti... 200000000 \n", "881 882 [{'id': 261307, 'name': 'Alice in Wonderland C... 200000000 \n", "734 735 NaN 150000000 \n", "2532 2533 [{'id': 121938, 'name': 'The Hobbit Collection... 250000000 \n", "1673 1674 [{'id': 263, 'name': 'The Dark Knight Collecti... 185000000 \n", "2209 2210 [{'id': 295, 'name': 'Pirates of the Caribbean... 300000000 \n", "666 667 [{'id': 121938, 'name': 'The Hobbit Collection... 250000000 \n", "961 962 [{'id': 1241, 'name': 'Harry Potter Collection... 250000000 \n", "543 544 [{'id': 119, 'name': 'The Lord of the Rings Co... 79000000 \n", "1735 1736 [{'id': 328, 'name': 'Jurassic Park Collection... 63000000 \n", "2387 2388 [{'id': 8354, 'name': 'Ice Age Collection', 'p... 90000000 \n", "2737 2738 [{'id': 645, 'name': 'James Bond Collection', ... 245000000 \n", "2802 2803 [{'id': 1241, 'name': 'Harry Potter Collection... 100000000 \n", "114 115 [{'id': 119, 'name': 'The Lord of the Rings Co... 93000000 \n", "2126 2127 [{'id': 284433, 'name': 'Guardians of the Gala... 200000000 \n", "689 690 [{'id': 10, 'name': 'Star Wars Collection', 'p... 113000000 \n", "1332 1333 [{'id': 8650, 'name': 'Transformers Collection... 150000000 \n", "518 519 [{'id': 468552, 'name': 'Wonder Woman Collecti... 149000000 \n", "357 358 [{'id': 94032, 'name': 'The Lion King Collecti... 45000000 \n", "902 903 [{'id': 84, 'name': 'Indiana Jones Collection'... 185000000 \n", "2326 2327 [{'id': 448150, 'name': 'Deadpool Collection',... 58000000 \n", "2018 2019 [{'id': 284433, 'name': 'Guardians of the Gala... 170000000 \n", "941 942 NaN 180000000 \n", "... ... ... ... \n", "1006 1007 NaN 2000000 \n", "2874 2875 NaN 0 \n", "498 499 NaN 0 \n", "2032 2033 NaN 4 \n", "1884 1885 NaN 12000000 \n", "269 270 NaN 0 \n", "150 151 NaN 0 \n", "2090 2091 NaN 10000000 \n", "2399 2400 NaN 0 \n", "2759 2760 NaN 0 \n", "450 451 NaN 23000000 \n", "312 313 NaN 16000000 \n", "1141 1142 NaN 0 \n", "665 666 [{'id': 86668, 'name': 'Elektra Luxx Collectio... 0 \n", "280 281 [{'id': 381396, 'name': 'Bats Collection', 'po... 0 \n", "2251 2252 NaN 130 \n", "639 640 NaN 6 \n", "2582 2583 NaN 0 \n", "1190 1191 NaN 0 \n", "2490 2491 NaN 6400000 \n", "1346 1347 NaN 1 \n", "2117 2118 NaN 344 \n", "334 335 NaN 1 \n", "1541 1542 NaN 750000 \n", "2383 2384 [{'id': 369004, 'name': 'Borsalino Collection'... 0 \n", "695 696 NaN 1 \n", "1917 1918 NaN 592 \n", "1874 1875 NaN 0 \n", "347 348 NaN 12 \n", "1754 1755 NaN 2 \n", "\n", " genres \\\n", "1126 [{'id': 878, 'name': 'Science Fiction'}, {'id'... \n", "1761 [{'id': 28, 'name': 'Action'}] \n", "2770 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "684 [{'id': 10751, 'name': 'Family'}, {'id': 14, '... \n", "2322 [{'id': 28, 'name': 'Action'}, {'id': 878, 'na... \n", "906 [{'id': 28, 'name': 'Action'}, {'id': 80, 'nam... \n", "2135 [{'id': 12, 'name': 'Adventure'}, {'id': 28, '... \n", "2562 [{'id': 12, 'name': 'Adventure'}, {'id': 16, '... \n", "881 [{'id': 10751, 'name': 'Family'}, {'id': 14, '... \n", "734 [{'id': 16, 'name': 'Animation'}, {'id': 12, '... \n", "2532 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "1673 [{'id': 18, 'name': 'Drama'}, {'id': 28, 'name... \n", "2209 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "666 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "961 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "543 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "1735 [{'id': 12, 'name': 'Adventure'}, {'id': 878, ... \n", "2387 [{'id': 16, 'name': 'Animation'}, {'id': 35, '... \n", "2737 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "2802 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "114 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '... \n", "2126 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "689 [{'id': 878, 'name': 'Science Fiction'}, {'id'... \n", "1332 [{'id': 878, 'name': 'Science Fiction'}, {'id'... \n", "518 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "357 [{'id': 10751, 'name': 'Family'}, {'id': 16, '... \n", "902 [{'id': 12, 'name': 'Adventure'}, {'id': 28, '... \n", "2326 [{'id': 28, 'name': 'Action'}, {'id': 12, 'nam... \n", "2018 [{'id': 28, 'name': 'Action'}, {'id': 878, 'na... \n", "941 [{'id': 14, 'name': 'Fantasy'}, {'id': 12, 'na... \n", "... ... \n", "1006 [{'id': 53, 'name': 'Thriller'}] \n", "2874 [{'id': 35, 'name': 'Comedy'}, {'id': 10749, '... \n", "498 [{'id': 99, 'name': 'Documentary'}] \n", "2032 [{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n... \n", "1884 [{'id': 9648, 'name': 'Mystery'}, {'id': 53, '... \n", "269 [{'id': 99, 'name': 'Documentary'}, {'id': 107... \n", "150 [{'id': 12, 'name': 'Adventure'}, {'id': 18, '... \n", "2090 [{'id': 80, 'name': 'Crime'}, {'id': 18, 'name... \n", "2399 [{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n... \n", "2759 [{'id': 28, 'name': 'Action'}, {'id': 35, 'nam... \n", "450 [{'id': 35, 'name': 'Comedy'}, {'id': 10749, '... \n", "312 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam... \n", "1141 [{'id': 18, 'name': 'Drama'}, {'id': 10769, 'n... \n", "665 [{'id': 28, 'name': 'Action'}, {'id': 35, 'nam... \n", "280 [{'id': 27, 'name': 'Horror'}, {'id': 53, 'nam... \n", "2251 [{'id': 18, 'name': 'Drama'}, {'id': 28, 'name... \n", "639 [{'id': 18, 'name': 'Drama'}, {'id': 10749, 'n... \n", "2582 [{'id': 28, 'name': 'Action'}, {'id': 35, 'nam... \n", "1190 [{'id': 16, 'name': 'Animation'}, {'id': 10751... \n", "2490 [{'id': 53, 'name': 'Thriller'}, {'id': 10749,... \n", "1346 [{'id': 18, 'name': 'Drama'}] \n", "2117 [{'id': 35, 'name': 'Comedy'}, {'id': 10749, '... \n", "334 [{'id': 28, 'name': 'Action'}, {'id': 18, 'nam... \n", "1541 [{'id': 80, 'name': 'Crime'}, {'id': 35, 'name... \n", "2383 [{'id': 80, 'name': 'Crime'}, {'id': 18, 'name... \n", "695 [{'id': 10749, 'name': 'Romance'}, {'id': 53, ... \n", "1917 [{'id': 10749, 'name': 'Romance'}, {'id': 18, ... \n", "1874 [{'id': 80, 'name': 'Crime'}, {'id': 18, 'name... \n", "347 [{'id': 14, 'name': 'Fantasy'}, {'id': 18, 'na... \n", "1754 [{'id': 53, 'name': 'Thriller'}, {'id': 10769,... \n", "\n", " homepage imdb_id \\\n", "1126 http://marvel.com/avengers_movie/ tt0848228 \n", "1761 http://www.furious7.com/ tt2820852 \n", "2770 http://marvel.com/movies/movie/193/avengers_ag... tt2395427 \n", "684 http://movies.disney.com/beauty-and-the-beast-... tt2771200 \n", "2322 http://www.transformersmovie.com/ tt1399103 \n", "906 http://www.thedarkknightrises.com/ tt1345836 \n", "2135 http://disney.go.com/pirates/index-on-stranger... tt1298650 \n", "2562 http://movies.disney.com/finding-dory tt2277860 \n", "881 http://disney.go.com/wonderland/ tt1014759 \n", "734 http://movies.disney.com/zootopia tt2948356 \n", "2532 http://www.thehobbit.com/ tt0903624 \n", "1673 http://thedarkknight.warnerbros.com/dvdsite/ tt0468569 \n", "2209 http://disney.go.com/disneypictures/pirates/ tt0449088 \n", "666 http://www.thehobbit.com/ tt1170358 \n", "961 http://harrypotter.warnerbros.com/harrypottera... tt0417741 \n", "543 http://www.lordoftherings.net/ tt0167261 \n", "1735 http://www.jurassicpark.com/ tt0107290 \n", "2387 http://www.iceagemovies.com/films/ice-age-dawn... tt1080016 \n", "2737 http://www.sonypictures.com/movies/spectre/ tt2379713 \n", "2802 NaN tt0295297 \n", "114 http://www.lordoftherings.net/ tt0120737 \n", "2126 http://marvel.com/movies/movie/221/guardians_o... tt3896198 \n", "689 http://www.starwars.com/films/star-wars-episod... tt0121766 \n", "1332 http://www.transformersmovie.com/ tt1055369 \n", "518 http://www.warnerbros.com/wonder-woman tt0451279 \n", "357 http://movies.disney.com/the-lion-king tt0110357 \n", "902 http://www.indianajones.com/site/index.html tt0367882 \n", "2326 http://www.foxmovies.com/movies/deadpool tt1431045 \n", "2018 http://marvel.com/guardians tt2015381 \n", "941 http://movies.disney.com/maleficent tt1587310 \n", "... ... ... \n", "1006 NaN tt0429277 \n", "2874 http://www.edwardburns.net/ tt1619037 \n", "498 NaN tt0841119 \n", "2032 NaN tt0022879 \n", "1884 NaN tt0199626 \n", "269 http://www.glassthemovie.com/Home.html tt1092004 \n", "150 NaN tt0081760 \n", "2090 NaN tt0106684 \n", "2399 http://www.kaiji-movie.jp tt1904937 \n", "2759 NaN tt0112909 \n", "450 NaN tt0360139 \n", "312 NaN tt0380277 \n", "1141 NaN tt1922561 \n", "665 http://www.elektraluxx-movie.com/ tt1340773 \n", "280 NaN tt0200469 \n", "2251 NaN tt1729637 \n", "639 NaN tt0183659 \n", "2582 NaN tt0339230 \n", "1190 NaN tt0089984 \n", "2490 NaN tt0113965 \n", "1346 NaN tt0048028 \n", "2117 http://www.americanadobo.com tt0294289 \n", "334 NaN tt0376144 \n", "1541 NaN tt3805180 \n", "2383 NaN tt0065486 \n", "695 NaN tt0374271 \n", "1917 NaN tt0016104 \n", "1874 http://www.vt4.be/vermist tt1133617 \n", "347 NaN tt0118172 \n", "1754 NaN tt0110604 \n", "\n", " original_language original_title \\\n", "1126 en The Avengers \n", "1761 en Furious 7 \n", "2770 en Avengers: Age of Ultron \n", "684 en Beauty and the Beast \n", "2322 en Transformers: Dark of the Moon \n", "906 en The Dark Knight Rises \n", "2135 en Pirates of the Caribbean: On Stranger Tides \n", "2562 en Finding Dory \n", "881 en Alice in Wonderland \n", "734 en Zootopia \n", "2532 en The Hobbit: An Unexpected Journey \n", "1673 en The Dark Knight \n", "2209 en Pirates of the Caribbean: At World's End \n", "666 en The Hobbit: The Desolation of Smaug \n", "961 en Harry Potter and the Half-Blood Prince \n", "543 en The Lord of the Rings: The Two Towers \n", "1735 en Jurassic Park \n", "2387 en Ice Age: Dawn of the Dinosaurs \n", "2737 en Spectre \n", "2802 en Harry Potter and the Chamber of Secrets \n", "114 en The Lord of the Rings: The Fellowship of the Ring \n", "2126 en Guardians of the Galaxy Vol. 2 \n", "689 en Star Wars: Episode III - Revenge of the Sith \n", "1332 en Transformers: Revenge of the Fallen \n", "518 en Wonder Woman \n", "357 en The Lion King \n", "902 en Indiana Jones and the Kingdom of the Crystal S... \n", "2326 en Deadpool \n", "2018 en Guardians of the Galaxy \n", "941 en Maleficent \n", "... ... ... \n", "1006 en Zyzzyx Road \n", "2874 en Nice Guy Johnny \n", "498 en Lake of Fire \n", "2032 en A Farewell to Arms \n", "1884 en In the Cut \n", "269 en Glass: A Portrait of Philip in Twelve Parts \n", "150 en Windwalker \n", "2090 en Deadfall \n", "2399 ja カイジ2 人生奪回ゲーム \n", "2759 en Dou Sing 2 - Gai Tau Dou Sing \n", "450 en Chasing Liberty \n", "312 en The Cookout \n", "1141 ko 북촌방향 \n", "665 en Elektra Luxx \n", "280 en Bats \n", "2251 hi Bodyguard \n", "639 en Pollock \n", "2582 sv Kopps \n", "1190 en He-Man and She-Ra: The Secret of the Sword \n", "2490 en Never Talk to Strangers \n", "1346 en East of Eden \n", "2117 en American Adobo \n", "334 ta Saamy \n", "1541 ru Все и сразу \n", "2383 fr Borsalino \n", "695 hi Tere Naam \n", "1917 en The Merry Widow \n", "1874 en Vermist \n", "347 en The Wind in the Willows \n", "1754 en Mute Witness \n", "\n", " overview popularity \\\n", "1126 When an unexpected enemy emerges and threatens... 89.887648 \n", "1761 Deckard Shaw seeks revenge against Dominic Tor... 27.275687 \n", "2770 When Tony Stark tries to jumpstart a dormant p... 37.379420 \n", "684 A live-action adaptation of Disney's version o... 287.253654 \n", "2322 Sam Witwicky takes his first tenuous steps int... 4.503505 \n", "906 Following the death of District Attorney Harve... 20.582580 \n", "2135 Captain Jack Sparrow crosses paths with a woma... 27.887720 \n", "2562 Dory is reunited with her friends Nemo and Mar... 14.477677 \n", "881 Alice, an unpretentious and individual 19-year... 17.285093 \n", "734 Determined to prove herself, Officer Judy Hopp... 26.024868 \n", "2532 Bilbo Baggins, a hobbit enjoying his quiet lif... 23.253089 \n", "1673 Batman raises the stakes in his war on crime. ... 123.167259 \n", "2209 Captain Barbossa, long believed to be dead, ha... 31.363664 \n", "666 The Dwarves, Bilbo and Gandalf have successful... 20.644776 \n", "961 As Harry begins his sixth year at Hogwarts, he... 19.083723 \n", "543 Frodo and Sam are trekking to Mordor to destro... 29.423537 \n", "1735 A wealthy entrepreneur secretly creates a them... 8.863776 \n", "2387 Times are changing for Manny the moody mammoth... 12.980624 \n", "2737 A cryptic message from Bond‚Äôs past sends him... 24.926577 \n", "2802 Ignoring threats to his life, Harry returns to... 29.741452 \n", "114 Young hobbit Frodo Baggins, after inheriting a... 32.070725 \n", "2126 The Guardians must fight to keep their newfoun... 185.330992 \n", "689 Years after the onset of the Clone Wars, the n... 13.165421 \n", "1332 Sam Witwicky leaves the Autobots behind for a ... 4.351756 \n", "518 An Amazon princess comes to the world of Man t... 294.337037 \n", "357 A young lion cub named Simba can't wait to be ... 21.605761 \n", "902 Set during the Cold War, the Soviets ‚Äì led b... 12.577266 \n", "2326 Deadpool tells the origin story of former Spec... 187.860492 \n", "2018 Light years from Earth, 26 years after being a... 53.291601 \n", "941 The untold story of Disney's most iconic villa... 19.467404 \n", "... ... ... \n", "1006 A married man (Leo Grillo) meets a beautiful w... 0.717595 \n", "2874 Johnny Rizzo, is about to trade his dream job ... 2.166081 \n", "498 An unflinching look at the how the battle over... 0.915050 \n", "2032 British nurse Catherine Barkley (Helen Hayes) ... 1.914697 \n", "1884 Following the gruesome murder of a young woman... 5.799628 \n", "269 Academy Award®-nominated director Scott Hicks ... 0.498877 \n", "150 An ancient Indian warrior who has reached the ... 1.178642 \n", "2090 After he accidentally kills his father, Mike, ... 1.145806 \n", "2399 3 years after the ultimate life-or-death game ... 1.133760 \n", "2759 Lui is the tyrant of gamblers in Macau. He put... 0.084720 \n", "450 The President's daughter, unable to experience... 5.950792 \n", "312 When Todd Anderson signs a $30 million deal wi... 1.758079 \n", "1141 Sang-Joon is a professor in the film departmen... 1.042432 \n", "665 A favor for a woman from her past throws the l... 4.118699 \n", "280 Genetically mutated bats escape and it's up to... 2.584025 \n", "2251 Lovely Singh (Salman Khan) is the bodyguard of... 2.402032 \n", "639 In August of 1949, Life Magazine ran a banner ... 11.179864 \n", "2582 A small Swedish village, H√∂gbotr√§sk, is so p... 2.939129 \n", "1190 After experiencing traumatic nightmares of a t... 2.087446 \n", "2490 Sarah Taylor, a police psychologist, meets a m... 7.506958 \n", "1346 In the Salinas Valley, in and around World War... 6.428830 \n", "2117 The everyday struggles of people trying to bri... 0.158651 \n", "334 Saamy movie is all about Arusaamy (Vikram) who... 0.438490 \n", "1541 NaN 0.201582 \n", "2383 In 1930 Marseilles two small-time crooks join ... 4.471645 \n", "695 Lower Caste Radhey Mohan is a no good slacker,... 1.280455 \n", "1917 Prince Danilo falls in love with dancer Sally ... 0.286719 \n", "1874 Five members of the Missing Persons Task Force... 0.229233 \n", "347 Jailed for his reckless driving, rambunctious ... 1.410322 \n", "1754 Billy is mute, but it hasn't kept her from bec... 2.466066 \n", "\n", " ... release_date runtime \\\n", "1126 ... 4/25/12 143.0 \n", "1761 ... 4/1/15 137.0 \n", "2770 ... 4/22/15 141.0 \n", "684 ... 3/16/17 129.0 \n", "2322 ... 6/28/11 154.0 \n", "906 ... 7/16/12 165.0 \n", "2135 ... 5/14/11 136.0 \n", "2562 ... 6/16/16 97.0 \n", "881 ... 3/3/10 108.0 \n", "734 ... 2/11/16 108.0 \n", "2532 ... 11/26/12 169.0 \n", "1673 ... 7/16/08 152.0 \n", "2209 ... 5/19/07 169.0 \n", "666 ... 12/11/13 161.0 \n", "961 ... 7/7/09 153.0 \n", "543 ... 12/18/02 179.0 \n", "1735 ... 6/11/93 127.0 \n", "2387 ... 6/29/09 94.0 \n", "2737 ... 10/26/15 148.0 \n", "2802 ... 11/13/02 161.0 \n", "114 ... 12/18/01 178.0 \n", "2126 ... 4/19/17 137.0 \n", "689 ... 5/17/05 140.0 \n", "1332 ... 6/19/09 150.0 \n", "518 ... 5/30/17 141.0 \n", "357 ... 6/23/94 89.0 \n", "902 ... 5/21/08 122.0 \n", "2326 ... 2/9/16 108.0 \n", "2018 ... 7/30/14 121.0 \n", "941 ... 5/28/14 97.0 \n", "... ... ... ... \n", "1006 ... 2/25/06 90.0 \n", "2874 ... 11/4/10 89.0 \n", "498 ... 9/9/06 152.0 \n", "2032 ... 12/8/32 89.0 \n", "1884 ... 9/9/03 119.0 \n", "269 ... 9/7/07 119.0 \n", "150 ... 12/12/80 108.0 \n", "2090 ... 10/8/93 98.0 \n", "2399 ... 11/5/11 133.0 \n", "2759 ... 6/28/95 98.0 \n", "450 ... 1/9/04 111.0 \n", "312 ... 9/3/04 97.0 \n", "1141 ... 9/8/11 79.0 \n", "665 ... 3/14/10 98.0 \n", "280 ... 10/22/99 91.0 \n", "2251 ... 8/31/11 130.0 \n", "639 ... 9/6/00 122.0 \n", "2582 ... 2/6/03 90.0 \n", "1190 ... 1/1/85 100.0 \n", "2490 ... 10/20/95 86.0 \n", "1346 ... 3/9/55 115.0 \n", "2117 ... 9/29/01 104.0 \n", "334 ... 5/5/03 140.0 \n", "1541 ... 6/5/14 0.0 \n", "2383 ... 5/19/70 126.0 \n", "695 ... 8/15/03 132.0 \n", "1917 ... 8/26/25 137.0 \n", "1874 ... 1/1/07 0.0 \n", "347 ... 10/16/96 84.0 \n", "1754 ... 9/28/95 95.0 \n", "\n", " spoken_languages status \\\n", "1126 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1761 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2770 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "684 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2322 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "906 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2135 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2562 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "881 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "734 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2532 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1673 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2209 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "666 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "961 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "543 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1735 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2387 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2737 [{'iso_639_1': 'fr', 'name': 'Français'}, {'is... Released \n", "2802 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "114 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2126 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "689 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1332 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "518 [{'iso_639_1': 'de', 'name': 'Deutsch'}, {'iso... Released \n", "357 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "902 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2326 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2018 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "941 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "... ... ... \n", "1006 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2874 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "498 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2032 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1884 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "269 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "150 NaN Released \n", "2090 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2399 [{'iso_639_1': 'ja', 'name': '日本語'}] Released \n", "2759 [{'iso_639_1': 'cn', 'name': '广州话 / 廣州話'}] Released \n", "450 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "312 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1141 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] Released \n", "665 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "280 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2251 [{'iso_639_1': 'hi', 'name': 'हिन्दी'}] Released \n", "639 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2582 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "1190 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "2490 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1346 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2117 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "334 [{'iso_639_1': 'ta', 'name': 'தமிழ்'}] Released \n", "1541 [{'iso_639_1': 'ru', 'name': 'Pусский'}] Released \n", "2383 [{'iso_639_1': 'fr', 'name': 'Français'}, {'is... Released \n", "695 [{'iso_639_1': 'hi', 'name': 'हिन्दी'}] Released \n", "1917 NaN Released \n", "1874 [{'iso_639_1': 'nl', 'name': 'Nederlands'}] Released \n", "347 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "1754 [{'iso_639_1': 'ru', 'name': 'Pусский'}, {'iso... Released \n", "\n", " tagline \\\n", "1126 Some assembly required. \n", "1761 Vengeance Hits Home \n", "2770 A New Age Has Come. \n", "684 Be our guest. \n", "2322 The invasion we always feared. An enemy we nev... \n", "906 The Legend Ends \n", "2135 Live Forever Or Die Trying. \n", "2562 An unforgettable journey she probably won't re... \n", "881 You're invited to a very important date. \n", "734 Welcome to the urban jungle. \n", "2532 From the smallest beginnings come the greatest... \n", "1673 Why So Serious? \n", "2209 At the end of the world, the adventure begins. \n", "666 Beyond darkness... beyond desolation... lies t... \n", "961 Dark Secrets Revealed \n", "543 A New Power Is Rising. \n", "1735 An adventure 65 million years in the making. \n", "2387 You Won't Believe Your Ice! \n", "2737 A Plan No One Escapes \n", "2802 Hogwarts is back in session. \n", "114 One ring to rule them all \n", "2126 Obviously. \n", "689 The saga is complete. \n", "1332 Revenge is coming. \n", "518 Power. Grace. Wisdom. Wonder. \n", "357 Life's greatest adventure is finding your plac... \n", "902 The adventure continues . . . \n", "2326 Witness the beginning of a happy ending \n", "2018 All heroes start somewhere. \n", "941 Don't believe the fairy tale. \n", "... ... \n", "1006 Dead Ahead \n", "2874 NaN \n", "498 Exploring the Issue that Divides the World \n", "2032 Every woman who has loved will understand \n", "1884 Everything you know about desire is dead wrong. \n", "269 In July 2005, filmmaker Scott Hicks started sh... \n", "150 He conquered love and death...now he walks the... \n", "2090 ...The ultimate con \n", "2399 NaN \n", "2759 NaN \n", "450 How do you fall in love with the whole world w... \n", "312 This summer, get your grill on! \n", "1141 NaN \n", "665 From adult film star to functioning adult. \n", "280 They will suck you dry \n", "2251 NaN \n", "639 A true portrait of life and art. \n", "2582 NaN \n", "1190 NaN \n", "2490 In A World Where Love Isn't Always Safe, Trust... \n", "1346 Of what a girl did . . . what a boy did ... of... \n", "2117 Sex is the appetizer. Love is the main course.... \n", "334 NaN \n", "1541 NaN \n", "2383 NaN \n", "695 Unfortunately a true love story \n", "1917 NaN \n", "1874 NaN \n", "347 Go wild in the country! \n", "1754 She Can't Speak. She Can't Scream. She Can't B... \n", "\n", " title \\\n", "1126 The Avengers \n", "1761 Furious 7 \n", "2770 Avengers: Age of Ultron \n", "684 Beauty and the Beast \n", "2322 Transformers: Dark of the Moon \n", "906 The Dark Knight Rises \n", "2135 Pirates of the Caribbean: On Stranger Tides \n", "2562 Finding Dory \n", "881 Alice in Wonderland \n", "734 Zootopia \n", "2532 The Hobbit: An Unexpected Journey \n", "1673 The Dark Knight \n", "2209 Pirates of the Caribbean: At World's End \n", "666 The Hobbit: The Desolation of Smaug \n", "961 Harry Potter and the Half-Blood Prince \n", "543 The Lord of the Rings: The Two Towers \n", "1735 Jurassic Park \n", "2387 Ice Age: Dawn of the Dinosaurs \n", "2737 Spectre \n", "2802 Harry Potter and the Chamber of Secrets \n", "114 The Lord of the Rings: The Fellowship of the Ring \n", "2126 Guardians of the Galaxy Vol. 2 \n", "689 Star Wars: Episode III - Revenge of the Sith \n", "1332 Transformers: Revenge of the Fallen \n", "518 Wonder Woman \n", "357 The Lion King \n", "902 Indiana Jones and the Kingdom of the Crystal S... \n", "2326 Deadpool \n", "2018 Guardians of the Galaxy \n", "941 Maleficent \n", "... ... \n", "1006 Zyzzyx Road \n", "2874 Nice Guy Johnny \n", "498 Lake of Fire \n", "2032 A Farewell to Arms \n", "1884 In the Cut \n", "269 Glass: A Portrait of Philip in Twelve Parts \n", "150 Windwalker \n", "2090 Deadfall \n", "2399 Kaiji 2: The Ultimate Gambler \n", "2759 The Saint of Gamblers \n", "450 Chasing Liberty \n", "312 The Cookout \n", "1141 The Day He Arrives \n", "665 Elektra Luxx \n", "280 Bats \n", "2251 Bodyguard \n", "639 Pollock \n", "2582 Kops \n", "1190 He-Man and She-Ra: The Secret of the Sword \n", "2490 Never Talk to Strangers \n", "1346 East of Eden \n", "2117 American Adobo \n", "334 Saamy \n", "1541 All at Once \n", "2383 Borsalino \n", "695 Tere Naam \n", "1917 The Merry Widow \n", "1874 Missing \n", "347 The Wind in the Willows \n", "1754 Mute Witness \n", "\n", " Keywords \\\n", "1126 [{'id': 242, 'name': 'new york'}, {'id': 5539,... \n", "1761 [{'id': 830, 'name': 'car race'}, {'id': 3428,... \n", "2770 [{'id': 8828, 'name': 'marvel comic'}, {'id': ... \n", "684 [{'id': 254, 'name': 'france'}, {'id': 2343, '... \n", "2322 [{'id': 305, 'name': 'moon'}, {'id': 1612, 'na... \n", "906 [{'id': 849, 'name': 'dc comics'}, {'id': 853,... \n", "2135 [{'id': 658, 'name': 'sea'}, {'id': 1316, 'nam... \n", "2562 [{'id': 1357, 'name': 'fish'}, {'id': 1453, 'n... \n", "881 [{'id': 818, 'name': 'based on novel'}, {'id':... \n", "734 [{'id': 2527, 'name': 'fox'}, {'id': 10360, 'n... \n", "2532 [{'id': 483, 'name': 'riddle'}, {'id': 603, 'n... \n", "1673 [{'id': 849, 'name': 'dc comics'}, {'id': 853,... \n", "2209 [{'id': 270, 'name': 'ocean'}, {'id': 726, 'na... \n", "666 [{'id': 603, 'name': 'elves'}, {'id': 604, 'na... \n", "961 [{'id': 616, 'name': 'witch'}, {'id': 2343, 'n... \n", "543 [{'id': 603, 'name': 'elves'}, {'id': 606, 'na... \n", "1735 [{'id': 911, 'name': 'exotic island'}, {'id': ... \n", "2387 [{'id': 2219, 'name': 'ice age'}, {'id': 3450,... \n", "2737 [{'id': 470, 'name': 'spy'}, {'id': 818, 'name... \n", "2802 [{'id': 391, 'name': 'flying car'}, {'id': 616... \n", "114 [{'id': 603, 'name': 'elves'}, {'id': 604, 'na... \n", "2126 [{'id': 9663, 'name': 'sequel'}, {'id': 9715, ... \n", "689 [{'id': 797, 'name': 'showdown'}, {'id': 10013... \n", "1332 [{'id': 1160, 'name': 'egypt'}, {'id': 1670, '... \n", "518 [{'id': 849, 'name': 'dc comics'}, {'id': 1701... \n", "357 [{'id': 2143, 'name': 'loss of parents'}, {'id... \n", "902 [{'id': 83, 'name': 'saving the world'}, {'id'... \n", "2326 [{'id': 2095, 'name': 'anti hero'}, {'id': 307... \n", "2018 [{'id': 8828, 'name': 'marvel comic'}, {'id': ... \n", "941 [{'id': 3205, 'name': 'fairy tale'}, {'id': 32... \n", "... ... \n", "1006 [{'id': 9937, 'name': 'suspense'}] \n", "2874 [{'id': 966, 'name': 'beach'}, {'id': 2848, 'n... \n", "498 NaN \n", "2032 [{'id': 131, 'name': 'italy'}, {'id': 428, 'na... \n", "1884 [{'id': 1664, 'name': 'eroticism'}, {'id': 993... \n", "269 NaN \n", "150 [{'id': 1262, 'name': 'mountain'}, {'id': 1930... \n", "2090 [{'id': 9826, 'name': 'murder'}, {'id': 15015,... \n", "2399 NaN \n", "2759 [{'id': 395, 'name': 'gambling'}] \n", "450 [{'id': 110, 'name': 'venice'}, {'id': 220, 'n... \n", "312 [{'id': 10267, 'name': 'comedy'}] \n", "1141 NaN \n", "665 [{'id': 10183, 'name': 'independent film'}, {'... \n", "280 [{'id': 2766, 'name': 'mutation'}, {'id': 5155... \n", "2251 [{'id': 2251, 'name': 'lie'}, {'id': 2913, 'na... \n", "639 [{'id': 2679, 'name': 'artist'}, {'id': 3836, ... \n", "2582 [{'id': 5543, 'name': 'cow'}, {'id': 7490, 'na... \n", "1190 [{'id': 1400, 'name': 'swordplay'}, {'id': 193... \n", "2490 [{'id': 6103, 'name': 'telephone'}, {'id': 614... \n", "1346 [{'id': 30, 'name': 'individual'}, {'id': 380,... \n", "2117 [{'id': 10183, 'name': 'independent film'}, {'... \n", "334 NaN \n", "1541 [{'id': 642, 'name': 'robbery'}, {'id': 231149... \n", "2383 NaN \n", "695 NaN \n", "1917 [{'id': 1691, 'name': 'dance'}, {'id': 10181, ... \n", "1874 NaN \n", "347 NaN \n", "1754 [{'id': 3713, 'name': 'chase'}, {'id': 6149, '... \n", "\n", " cast \\\n", "1126 [{'cast_id': 46, 'character': 'Tony Stark / Ir... \n", "1761 [{'cast_id': 17, 'character': 'Dominic Toretto... \n", "2770 [{'cast_id': 76, 'character': 'Tony Stark / Ir... \n", "684 [{'cast_id': 174, 'character': 'Belle', 'credi... \n", "2322 [{'cast_id': 3, 'character': 'Sam Witwicky', '... \n", "906 NaN \n", "2135 [{'cast_id': 15, 'character': 'Captain Jack Sp... \n", "2562 [{'cast_id': 2, 'character': 'Dory (voice)', '... \n", "881 [{'cast_id': 7, 'character': 'Alice Kingsleigh... \n", "734 [{'cast_id': 23, 'character': 'Judy Hopps (voi... \n", "2532 [{'cast_id': 6, 'character': 'Gandalf', 'credi... \n", "1673 [{'cast_id': 35, 'character': 'Bruce Wayne / B... \n", "2209 [{'cast_id': 4, 'character': 'Captain Jack Spa... \n", "666 [{'cast_id': 3, 'character': 'Bilbo Baggins', ... \n", "961 [{'cast_id': 3, 'character': 'Harry Potter', '... \n", "543 [{'cast_id': 13, 'character': 'Frodo Baggins',... \n", "1735 [{'cast_id': 4, 'character': 'Dr. Alan Grant',... \n", "2387 [{'cast_id': 2, 'character': 'Manny (voice)', ... \n", "2737 [{'cast_id': 1, 'character': 'James Bond', 'cr... \n", "2802 [{'cast_id': 23, 'character': 'Harry Potter', ... \n", "114 [{'cast_id': 28, 'character': 'Frodo Baggins',... \n", "2126 [{'cast_id': 3, 'character': 'Peter Quill / St... \n", "689 [{'cast_id': 13, 'character': 'Obi-Wan Kenobi'... \n", "1332 [{'cast_id': 5, 'character': 'Sam Witwicky', '... \n", "518 NaN \n", "357 [{'cast_id': 8, 'character': 'Young Simba (voi... \n", "902 [{'cast_id': 4, 'character': 'Indiana Jones', ... \n", "2326 [{'cast_id': 99, 'character': 'Wade Wilson / D... \n", "2018 [{'cast_id': 1, 'character': 'Peter Quill / St... \n", "941 [{'cast_id': 7, 'character': 'Maleficent', 'cr... \n", "... ... \n", "1006 [{'cast_id': 1, 'character': 'Marissa', 'credi... \n", "2874 [{'cast_id': 3, 'character': 'Johnny Rizzo', '... \n", "498 [{'cast_id': 3, 'character': 'Himself', 'credi... \n", "2032 [{'cast_id': 1, 'character': 'Catherine Barkle... \n", "1884 [{'cast_id': 1, 'character': 'Frannie', 'credi... \n", "269 [{'cast_id': 2, 'character': 'Himself', 'credi... \n", "150 [{'cast_id': 5, 'character': 'Windwalker', 'cr... \n", "2090 [{'cast_id': 3, 'character': 'Joe Donan', 'cre... \n", "2399 [{'cast_id': 1, 'character': 'Kaiji Ito', 'cre... \n", "2759 [{'cast_id': 3, 'character': 'God Bless You', ... \n", "450 [{'cast_id': 1, 'character': 'Anna Foster', 'c... \n", "312 [{'cast_id': 1, 'character': 'blin bling', 'cr... \n", "1141 [{'cast_id': 3, 'character': 'Sungjoon', 'cred... \n", "665 [{'cast_id': 3, 'character': 'Elektra Luxx', '... \n", "280 [{'cast_id': 1, 'character': 'Sheriff Emmett K... \n", "2251 [{'cast_id': 1, 'character': 'Lovely B. Singh'... \n", "639 [{'cast_id': 1, 'character': 'Jackson Pollock'... \n", "2582 [{'cast_id': 1, 'character': 'Jacob', 'credit_... \n", "1190 [{'cast_id': 13, 'character': 'Prince Adam / H... \n", "2490 [{'cast_id': 1, 'character': 'Dr. Sarah Taylor... \n", "1346 [{'cast_id': 4, 'character': 'Caleb Trask', 'c... \n", "2117 [{'cast_id': 1, 'character': '', 'credit_id': ... \n", "334 [{'cast_id': 11, 'character': 'Aaruchamy', 'cr... \n", "1541 [{'cast_id': 3, 'character': 'Viktor', 'credit... \n", "2383 [{'cast_id': 1, 'character': 'Fran√ßois Capell... \n", "695 [{'cast_id': 3, 'character': 'Radhe Mohan', 'c... \n", "1917 [{'cast_id': 2, 'character': \"Sally O'Hara\", '... \n", "1874 [{'cast_id': 2, 'character': 'Murat Hoxha', 'c... \n", "347 [{'cast_id': 2, 'character': 'Toad', 'credit_i... \n", "1754 [{'cast_id': 22, 'character': 'Billy Hughes', ... \n", "\n", " crew revenue \n", "1126 [{'credit_id': '52fe4495c3a368484e02b1cf', 'de... 1519557910 \n", "1761 [{'credit_id': '52fe4cc8c3a36847f823e681', 'de... 1506249360 \n", "2770 [{'credit_id': '55d5f7d4c3a3683e7e0016eb', 'de... 1405403694 \n", "684 [{'credit_id': '551879bec3a3681f840004eb', 'de... 1262886337 \n", "2322 [{'credit_id': '537f0b740e0a2624b40044d0', 'de... 1123746996 \n", "906 NaN 1084939099 \n", "2135 [{'credit_id': '566b4f54c3a3683f56005151', 'de... 1045713802 \n", "2562 [{'credit_id': '55eb2fbb92514106d60041ab', 'de... 1028570889 \n", "881 [{'credit_id': '52fe44c09251416c7503fbc3', 'de... 1025491110 \n", "734 [{'credit_id': '536e09650e0a2647cb00fe6b', 'de... 1023784195 \n", "2532 [{'credit_id': '52fe4783c3a36847f8139f7f', 'de... 1021103568 \n", "1673 [{'credit_id': '55a0eb4a925141296b0010f8', 'de... 1004558444 \n", "2209 [{'credit_id': '52fe4232c3a36847f800b579', 'de... 961000000 \n", "666 [{'credit_id': '5350e7b0c3a3681d93000e5d', 'de... 958400000 \n", "961 [{'credit_id': '52fe4273c3a36847f801fab1', 'de... 933959197 \n", "543 [{'credit_id': '52fe421ac3a36847f800454f', 'de... 926287400 \n", "1735 [{'credit_id': '52fe4238c3a36847f800d291', 'de... 920100000 \n", "2387 [{'credit_id': '52fe44a2c3a36847f80a13a1', 'de... 886686817 \n", "2737 [{'credit_id': '5751eed59251416b60000637', 'de... 880674609 \n", "2802 [{'credit_id': '52fe4267c3a36847f801bf67', 'de... 876688482 \n", "114 [{'credit_id': '52fe421ac3a36847f80043ef', 'de... 871368364 \n", "2126 [{'credit_id': '59171547925141583c0315a6', 'de... 863416141 \n", "689 [{'credit_id': '52fe431fc3a36847f803bea3', 'de... 850000000 \n", "1332 [{'credit_id': '537f0791c3a3680598002d4a', 'de... 836297228 \n", "518 NaN 820580447 \n", "357 [{'credit_id': '59161a6bc3a36842690252b9', 'de... 788241776 \n", "902 [{'credit_id': '52fe4227c3a36847f800847d', 'de... 786636033 \n", "2326 [{'credit_id': '57e564fac3a3681beb0000cc', 'de... 783112979 \n", "2018 [{'credit_id': '538ce329c3a3687155003358', 'de... 773328629 \n", "941 [{'credit_id': '52fe4a0cc3a36847f81b5c9f', 'de... 758539785 \n", "... ... ... \n", "1006 [{'credit_id': '52fe45c6c3a36847f80d9bd3', 'de... 30 \n", "2874 [{'credit_id': '52fe466cc3a36847f80fe3c1', 'de... 25 \n", "498 [{'credit_id': '52fe4681c3a36847f8102b29', 'de... 25 \n", "2032 [{'credit_id': '56d73d3e9251414291002436', 'de... 25 \n", "1884 [{'credit_id': '5628abae9251414cd8001453', 'de... 23 \n", "269 [{'credit_id': '52fe472e9251416c9106caeb', 'de... 20 \n", "150 [{'credit_id': '52fe494b9251416c910a8add', 'de... 18 \n", "2090 [{'credit_id': '52fe45449251416c9102c71f', 'de... 18 \n", "2399 [{'credit_id': '52fe4a68c3a36847f81cc20f', 'de... 15 \n", "2759 [{'credit_id': '52fe48bf9251416c750b1f75', 'de... 13 \n", "450 [{'credit_id': '563c813992514150af00414f', 'de... 12 \n", "312 [{'credit_id': '52fe477f9251416c7509b8ed', 'de... 12 \n", "1141 [{'credit_id': '52fe49499251416c910a86f1', 'de... 11 \n", "665 [{'credit_id': '52fe48f6c3a36847f818264f', 'de... 10 \n", "280 [{'credit_id': '52fe437b9251416c750120e3', 'de... 10 \n", "2251 [{'credit_id': '52fe48a1c3a368484e102d25', 'de... 8 \n", "639 [{'credit_id': '52fe44f19251416c75046447', 'de... 8 \n", "2582 [{'credit_id': '52fe44ddc3a36847f80ae983', 'de... 8 \n", "1190 [{'credit_id': '52fe47d59251416c750a6ef7', 'de... 7 \n", "2490 [{'credit_id': '52fe4775c3a36847f8136a6d', 'de... 6 \n", "1346 [{'credit_id': '52fe4228c3a36847f800869d', 'de... 5 \n", "2117 [{'credit_id': '52fe47d8c3a36847f814b4fd', 'de... 4 \n", "334 [{'credit_id': '52fe4782c3a36847f813999f', 'de... 3 \n", "1541 [{'credit_id': '53b7a7b90e0a2676b8006ab6', 'de... 3 \n", "2383 [{'credit_id': '531cd71cc3a3685c31006e82', 'de... 3 \n", "695 [{'credit_id': '52fe491ec3a36847f8189cfb', 'de... 2 \n", "1917 [{'credit_id': '57351170c3a36802410000d5', 'de... 1 \n", "1874 [{'credit_id': '52fe4838c3a36847f815cef1', 'de... 1 \n", "347 [{'credit_id': '59ce7655c3a3686aca01a522', 'de... 1 \n", "1754 [{'credit_id': '52fe4775c3a36847f8136af1', 'de... 1 \n", "\n", "[3000 rows x 23 columns]" ] }, "execution_count": 353, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train.sort_values('revenue', ascending=False)" ] }, { "cell_type": "code", "execution_count": 354, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['id', 'belongs_to_collection', 'budget', 'genres', 'homepage',\n", " 'imdb_id', 'original_language', 'original_title', 'overview',\n", " 'popularity', 'poster_path', 'production_companies',\n", " 'production_countries', 'release_date', 'runtime', 'spoken_languages',\n", " 'status', 'tagline', 'title', 'Keywords', 'cast', 'crew', 'revenue'],\n", " dtype='object')" ] }, "execution_count": 354, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train.columns" ] }, { "cell_type": "code", "execution_count": 355, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(8,6))\n", "plt.scatter((train['budget']), (train['revenue']))\n", "plt.title('Revenue vs Budget')\n", "plt.xlabel('Budget')\n", "plt.ylabel('Revenue')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 356, "metadata": { "scrolled": false }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(8,6))\n", "plt.scatter(np.log10(train['budget']), np.log10(train['revenue']))\n", "plt.title('Revenue vs Budget')\n", "plt.xlabel('Budget [log10]')\n", "plt.ylabel('Revenue [log10]')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 357, "metadata": { "scrolled": false }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(8,6))\n", "plt.scatter(np.log10(train['popularity']), np.log10(train['revenue']))\n", "plt.title('Revenue vs popularity')\n", "plt.xlabel('Popularity [log]')\n", "plt.ylabel('Revenue [log]')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 358, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlAAAAEKCAYAAADdH2tJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvOIA7rQAAIABJREFUeJzs3Xm8XdP9//HXW4SERNRYMV0UQUhkQsyzKkHxjZR+xZCYlRq++q1WfGmrpbSmEkrM/IxNq4ghEQSZJxHtV0O/QTXSIiFCks/vj70OO8c595xzc29ucvN+Ph73kb3X3mvtz9rnJueTtdbZRxGBmZmZmVVvpeYOwMzMzGx54wTKzMzMrEZOoMzMzMxq5ATKzMzMrEZOoMzMzMxq5ATKzMzMrEZOoMzMzMxq5ATKzMzMrEZOoMzMzMxqtHJzB2BmTWOdddaJurq65g7DzGy5Mm7cuA8iYt1K5zmBMmuh6urqGDt2bHOHYWa2XJH0djXneQrPzMzMrEZOoMzMzMxq5ATKzMzMrEZeA2VmZtZCffHFF8ycOZPPPvusuUNZ5rRp04aNNtqI1q1bN6i+EyizFmrSnE/55vCJzR2G2XLtH3t3be4QlsjMmTNp3749dXV1SGrucJYZEcHs2bOZOXMmm222WYPa8BSemZlZC/XZZ5+x9tprO3kqIom11157iUbmWmQCJWltSRPTzz8kvZO2P5Q0bQna7S/p+qKyEZJ6VKg3t0x5ybqS+ki6KG0fLmnbCu0fmOvvXElvpO07S8VcC0lDJM2QNEnSX1KbGza0vTLXGCTp/ArnLHYfJP2PpP0aM44S17xP0mRJ5xaVb51eu4mSXpc0uCnjMDNbEk6eSlvS+9Iip/AiYjbQFbI3Z2BuRFwlqQ74U/NFVp2IGAoMTbuHk8VcNvGLiKeApyBLyoDzI2Js2u/fCCFdEBEPKfttOwcYLqlzRHzeCG1Xa7H7EBE/bcqLSfom0DsiNi1x+Frgmoj4Qzp3+6aMxczMlj0tMoGqoJWkW4DewDvAYRExT9IWwA3AusCnwICImF5Lw5L6Af8NCHg8Iv4rd+zXwN7Av4FjImJWOnScpGuBNYATI2J0Snp6APcCfYA9JV0MHBkRbzagzx0lPQlsATwaERemmA4ALgVWBd4EToiIkqNlABERwDWSjgC+DfyhXBuSrkixLwCGRcT5kjYFbiO7x7PSuX8vuocDgIHAKsD/At8nS4YXuw/AT4A/pcRuX+Aqst/nMcBpETFf0lvAHcChQGvg6OLXVFIb4Hdk93sB8MOIGA4MA9aTNBE4KyJeyFXbAJiZuy9TUlv9yRK9VkBn4NepH98H5gMHR8S/SvUxIj6VNKTQp9Te3IhoJ2kl4HpgT2AG2cjxbYXzzMyqVXfR443a3ltXfKfyOW+9xSGHHMLUqVMbdI3CQ4HXWWedmus+9thjbLXVVmy7bb0TOQ3SIqfwKtgSuCEitgM+JHszBhhM9kbZHTgfuLFM/b656bKJZG+8SOoI/BLYh+wNv6ekw1Od1YHxEdENeB64JNfe6hHRGzidLLn4UkSMIhuJuiAiukbEm5JOlXRqjX3uCvQFtk/xbyxpHeBiYL8U11jgh1W2Nx7oVK4NSWsBRwDbRcQOwOWp3vXAnansHrKRnGKPRETPiOgCvA6cVOo+FE5OCdAQoG9EbE+WRJ2Wa++DFNvvyF7XYmcApLr9gDtSm32AN9P1Xiiqcw3wnKQnJJ0rac3csc7A94BewM+ATyNiR+Bl4D/L9bFEXHnfBerIXr+TgV3KnShpoKSxksYu+ujDCs2ambVsjz32GNOmNXjlTr1WxARqRkQUPpo0DqiT1I5sROrBlBTdTDbKUMoD6U21a0R0JUsaAHoCIyJiVkQsIEsQ9kjHFgEPpO27gd1y7d0HEBEjgTWK3oy/JiJuioibqu1s8mxEfBQRn5FNgW0K7AxsC7yU+nx8Kq9GYeK4XBsfA58Bt0r6LtmIHmRv/Pem7btY/D4UdJb0gqQpwLHAdhVi2ZrsNf1L2r+Dr+47wCPpz3FkSUix3VIspNGpt4Gt6rtgRNwObAM8COwFvCJp1XR4eETMSSOMHwF/TOVTctevtY+7AQ9GxKKI+AcwvJ7YBkdEj4josVKHen+VzMyWmgULFnD88cezww47cNRRR/Hpp59SV1fHBx98AMDYsWPZa6+9AJg9ezYHHHAAO+64I6eccgrZ5Efmsssuo1OnTuy///7069ePq666CoA333yTgw46iO7du7P77rszffp0Ro0axdChQ7ngggvo2rUrb77ZkAmc8lbEBGp+bnsh2YjFSsCH+cQoIrapsd1aVqNFme1S+42hVJ8FPJ3r77YRUWkkpGBHspGTkm2kBLIX8DDZlNaTZdop1dchwJlpROhSoE2FWCrd90LfC/2utX5JEfFuRNwWEYeRTf11LroeZInz/Nx24fpDKN3HBaS/k2m92SpLEqOZ2bLijTfeYODAgUyePJk11liDG28sN8kDl156KbvtthsTJkygT58+/P3v2UqPsWPH8vDDDzNhwgQeeeSRxb7rc+DAgVx33XWMGzeOq666itNPP53evXvTp08frrzySiZOnMgWW2zRqH1aEROor4mIj4EZko6G7M1LUpcam3mVbI3OOpJakU0HPZ+OrQQclba/B7yYq9c3XXM34KOI+Kio3TlA+xpjqcYrwK6SvpWuv5qkekde0n05m2x07slybaQRvQ4R8WeyReeFB6mMAo5J28ey+H0oaA+8J6l1Oqeg3H2YTjaK+K20/32+uu/VGFm4Tur/JsAb9VWQdFCKr7DYfG2y9XTVKtfHt4DuafswsnVbkN2nIyWtJGl9slEvM7PlxsYbb8yuu+4KwHHHHceLL5b65z8zcuRIjjvuOAC+853v8I1vfAOAF198kcMOO4y2bdvSvn17Dj30UADmzp3LqFGjOProo+natSunnHIK7733XhP3aMVcRF7OscDv0iLl1sD9wKRqK0fEe5J+RDa9IuDPhU9pAZ8A20kaRzat0zdX9d+SRpEWkZdo+n7glpS4HAXsn65X6zRecbyz0qLn+3LTTxcDfylx+pWSfgKsRpY07Z0+gVeujTlkC8zbkN2LwmMAzgZuk3QBaRF5iWv9hCwZfZts2quQNBXfh0I/PpN0Atn0a2EReS335kbgpjSdtgDonxag11fnAOC3kgoPELkgIv5Rw0diy/XxFrL7Nhp4luz3BrKRvH2BqWSvz6tkv0dmZsuF4n8fJbHyyiuzaNEigK89j6nUv6f5qby8RYsWseaaazJx4tJ9cLDKBWRmyw5J7dKnG9cGRgO7pvVQZbXeettY+6Z76zvFzCpY3p9E/vrrr7PNNl+tSGmuT+FtttlmjBo1il122YUBAwbQqVMnnnjiCc477zy+/e1vc+655zJhwgRGjBjB2WefzXrrrcfFF1/ME088wcEHH8ysWbOYMWMGp5xyCqNGjWLBggV0796dAQMGcP7559O7d2/OPfdcjj76aCKCyZMn06VLF8466yy6devGCSeU+v/61+8PgKRxEVHv8x3BI1Bmy4s/pQ8YrAJcVil5AujSfjXGLuf/+JtZ46om4WkK22yzDXfccQennHIKW265Jaeddhq9evXipJNO4uc//zk77bTTl+decskl9OvXj27durHnnnuyySabANCzZ0/69OlDly5d2HTTTenRowcdOnQA4J577uG0007j8ssv54svvuCYY46hS5cuHHPMMQwYMIBrr72Whx56qFHXQXkEyqyF6tGjR+QXWZrZiqfUCMvybO7cubRr145PP/2UPfbYg8GDB9OtW7cGt+cRKDMzM2vxBg4cyLRp0/jss884/vjjlyh5WlJOoMzMzGy5cO+9y866Tj/GwMzMrAXzUp3SlvS+OIEyMzNrodq0acPs2bOdRBWJCGbPnk2bNpWe1Vyep/DMzMxaqI022oiZM2cya9asyievYNq0acNGG23U4PpOoMzMzFqo1q1bs9lmmzV3GC2Sp/DMzMzMauQEyszMzKxGTqDMzMzMauQ1UGYt1Jw5U3j2ucb72gKzFdG++7zZ3CHYMsojUIaktSVNTD//kPRO2v5Q0rQlaLe/pFmSJkj6q6SnJPVuQDuDJJ1f7TmS2kh6WtIlFer8j6T9GnJtSWtKOr2eegvTPZwq6Y/pe+yQ1FHSQ/Vd08zMln1OoIyImB0RXSOiK3ATcE3a7gosWsLmH4iIHSNiS+AK4BFJVX8xk6SaRkklrQI8DIyLiEvrOzcifhoRz9TSfs6aQNkECpiX7mln4F/AGema70bEUQ28ppmZLSOcQFklrSTdIuk1ScMktQWQtIWkJyWNk/SCpE6VGoqI4cBgYGBqY4CkMZImSXpY0mqpfIikqyUNB36ZbyPVeaIQR5GVgfuBv0bERen8Okmvl+nDEElHpe2DJU2X9KKkayX9KdfutpJGSPqbpLNT2RXAFmmU6coKXX8Z2DAXz9S0vZ2k0amNyZK2TOXH5cpvltQq/QxJI1pTJJ1b6X6bmVnTcQJllWwJ3BAR2wEfAkem8sHAWRHRHTgfuLHK9sYDhWTrkYjoGRFdgNeBk3LnbQXsFxHnFQoknQkcChweEfNKtH0hsCAizqmyD4V22wA3A9+OiN2AdYvqdwIOBHoBl0hqDVwEvJlGmS4o11lJrYB9gaElDp8K/DaN9vUAZqbRub7Arql8IXAs2WjghhHROSK2B24vd00zM2t6XkRulcyIiIlpexxQJ6kd0Bt4UFLhvFWrbE+57c6SLiebDmsHPJU79mBELMztfx+YSZY8fVGm7ReBXSRtFRF/qa8PRfU6AX+LiBlp/z7SKFnyeETMB+ZL+iewfr09zLSVNDFdaxzwdIlzXgZ+LGkjsmTyr5L2BboDY9K9bQv8E/gjsLmk64DHgWGlLippYCH29dbzX28zs6biESirZH5ueyFZ0r0S8GFh3VT6qXZd045ko00AQ4Az04jKpUD+S4k+Kao3lSwZqe+5+yOBc4AnJHWs0Ic8Ub9K9UuZl0aQNgVWIa2ByouIe4E+wDzgKUn7pFjuyN3XrSNiUET8G+gCjEht3VrqohExOCJ6RESPNdf0X28zs6bif2GtZhHxMTBD0tEAynSpVE/SnmSjI7ekovbAe2lK7NgK1ScApwBDi5Kj4tgeBq4Enix88q0K08lGd+rSft8q6swhi79eEfERcDZwfurnlyRtTjbydS3ZFN8OwLPAUZLWS+esJWlTSesAK6X+/QToVk3HzMysaTiBsoY6FjhJ0iTgNeCwMuf1TYuh/wL8N3BkRBRGoH4CvEo2vTW90gUj4kWy9VaPp4Si3Hk3AY+QJSUVv2o7rac6nSzpehF4H/ioQp3ZwEtpUXe9i8gjYgIwCTim6FBfYGqa6usE3BkR04CLgWGSJpPdmw3IFqGPSOcOAX5UqV9mZtZ0FBHNHYNZs5PULiLmKlt4dAPZJ/muae64lsTWW68aN/6u4d80bmZ+kOaKSNK4iOhR6TyvMjXLDJB0PNl6pQlkn8pbrrVvvz377jO2ucMwM2uRnECZAWm0abkecTIzs6XHa6DMzMzMauQEyszMzKxGTqDMzMzMauQEyszMzKxGTqDMzMzMauQEyszMzKxGTqDMzMzMauQEyszMzKxGTqDMzMzMauQnkZu1UO+++y6DBg1q7jDMlmv+O2TleATKzMzMrEYtIoGSNLdov7+k65fCdeskzZM0UdI0STdJKntP0/nfy+13lXRwU8dZSfH9S2VrSjo9t7+XpD8twTUGSTq/qOwtSetUqPflOZLOlvS6pHtKnDdC0hvptXhd0sBartPQPuTK30nXniqpT5n6fSRdtKRxmJlZ82sRCdSSkrRyffsVvBkRXYEdgG2Bw+s5tw74Xm6/K1BTAlVjbEtiTeD0imctXacDB0fEsWWOH5tei12BX0paZemFxjXp2kcDtxUn0pJWjoihEXHFUozJzMyaSItPoCQdKulVSRMkPSNp/VQ+SNJgScOAO9Oo1YOS/ggMk3SXpMNy7dxTbmQBICIWAKOAbylzZRqNmCKpbzrtCmD3NFLxX8D/AH3Tfl9Jq0u6TdKYFO9h6dqLxVaij49JGifptaKRl7mSfiZpkqRXcn3fTNLL6TqXlenSFcAWKbYrU1k7SQ9Jmp7uh1J73SU9n2J4StIGlV+Z6vqQO34TsDkwVNK5FZprB3wCLCzRzg/T6zJV0jlVlP84jWw9A2xdqR8R8TqwAFhH0hBJV0saTpbQfTkymo5dK2mUpL9JOip3zQvT780kSVeksi0kPZnu0QuSOlWKxczMmk5LWUTeVtLE3P5awNC0/SKwc0SEpJOBC4Hz0rHuwG4RMU9Sf2AXYIeI+JekPYFzgT9I6gD0Bo4vF4Ck1YB9gZ8C3yUbXeoCrAOMkTQSuAg4PyIOSXXeB3pExJlp/+fAcxFxoqQ1gdHpjZt8bCUuf2KKuW261sMRMRtYHXglIn4s6VfAAOBy4LfA7yLiTklnlOnSRUDnNKqCpL2AHYHtgHeBl4BdJb0KXAccFhGzUrL4M+DEEm2eK+m43H7HKvoAQEScKukgYO+I+KBMzPdImg9sCZwTEYslUJK6AycAOwECXpX0PNl/JMqVH5P6vTIwHhhX5tqFa+wELAJmpaKtgP0iYmH6HcvbANgN6ET2+/qQpG+TjWLuFBGfSlornTsYODUi/pqucSOwT32xmJlZ02kpCdS8whs9ZCM2QI+0uxHwQBoVWQWYkas3NCLm5fafLiQoEfG8pBskrUeWED2cRpmKbZGStwD+EBFPSLoGuC+9gb+f3ox7Ah9X6McBQB99tc6mDbBJcWwlnC3piLS9MVkCMRv4HCisWxoH7J+2dwWOTNt3Ab+sEFfB6IiYCZD6XAd8CHQGnk4DUq2A98rUvyYirirsSHqrij7U4tiIGCtpXWCUpCcj4u3c8d2ARyPik3T9R4DdyZKmUuUrpfJPU/lQyiskh3OAvilhB3iwOJHLeSwiFgHTCqODwH7A7YVrpqSyHVkC/2BqE2DVUg2m0buBAB06dKgnXDMzWxItJYGqz3XA1RExNI2iDMod+6To3OL9u4BjyUYhSo2owFdroPJU8szKBBwZEW8sVpiNOBTHVji2F9mb7i5pxGIEWeIF8EVERNpeyOKvd1C7+bntQnsCXouIXRrQHlCxD+XqPAWsD4yNiJPzx9JI2HiyEaV8AlXudanv9ar2Pi2WHOaUfN2S/P1U7s/ia64EfFji9+xrImIw2WgVHTt2bMhrbGZmVWjxa6CADsA7abvsFFwZQ4BzACLitRrqjSRb29QqjYbsAYwmG51onzuveP8p4Kzc2qIdq7hWB+DfKfHoBOxcRZ2XyJJCyBLEUopjK+cNYF1JuwBIai1puyrq5dXch4g4MCK6FidPKYbVyKbd3iw6NBI4XNJqklYHjgBeqFB+hKS2ktoDh9bYr4YYBpyY+oCktSLiY2CGpKNTmSR1WQqxmJlZGStCAjWIbOrjBaDc2pmSIuJ94HXg9hqv+SgwGZgEPAdcGBH/SGUL0uLgc4HhwLZKi8iBy4DWwGRJU9N+JU8CK0uanM5/pYo6PwDOkDSGLHn5mrT+6KW0qPrKUuek8z4HjiJbJD0JmEg23VSLhvShlHvS1OI4YEhELLZeKSLGkyXFo4FXgVsjYkKF8gdSnx4mS6qaVEQ8SbYeamzqS2E691jgpHSPXwMOK9OEmZktBfpqhseKpVGAKUC3iPioueMxq0XHjh1j4MCvfaDRzGrgJ5GveCSNi4gelc5bEdZANYik/YDbyNZPOXmy5U7Hjh39j7+ZWRNxAlVGRDzDV5+AMzMzM/vSirAGyszMzKxROYEyMzMzq5ETKDMzM7MaOYEyMzMzq5ETKDMzM7MaOYEyMzMzq5ETKDMzM7MaOYEyMzMzq5ETKDMzM7Ma+UnkZi3U5+/MZeZFTf79x2Yt2kZX7N7cIdgyyiNQZmZmZjVaYRMoSWtLmph+/iHpnbT9oaRpS9Buf0nXF5WNkFTvNztLmlumvGRdSX0kXZS2D5e0bQ0x/jb1t+bXvzjOUv1dVkjqKungBtQrd88rvo5mZrZiWGETqIiYHRFdI6IrcBNwTdruCixq3ugqi4ihEXFF2j0cqCqBSknTEcD/AXs0UXjLiq5AzQlUU5PkqXMzs+XcCptAVdBK0i2SXpM0TFJbAElbSHpS0jhJL0jqVGvDkvpJmiJpqqRfFh37taTxkp6VtG7u0HGSRqU6vdK5/SVdL6k30Ae4Mo2gbVEhhL2BqcDvgH65aw+SdFsaZfmbpLMb0Lchkq5Nsf5N0lG5YxdIGiNpsqRLU1nPtN9G0urpfneWtJekkZIelTRN0k2F0TJJB0h6Od2nByW1y7U1StIkSaMldQD+B+ib7kvfdI3bUhwTJB2W6raVdH+K5QGgbRV9Lfk65kfoJB0laUju3lwtaTjwy/rut6TjUh8mSrpZUitJJ0m6JnfOAElX1/oamZlZ43ACVdqWwA0RsR3wIXBkKh8MnBUR3YHzgRvL1C+8aU+UNBHoASCpI/BLYB+y0ZGekg5PdVYHxkdEN+B54JJce6tHRG/gdOC2/IUiYhQwFLggjai9KelUSaeWia0fcB/wKHCIpNa5Y52AA4FewCVFx6q1AbAbcAhwRer3AWT3tFfqd3dJe0TEmBT75cCvgLsjYmpqpxdwHrA9sAXwXUnrABcD+6X7NBb4oaRVgAeAH0REF2A/4BPgp8AD6b48APwYeC4iepIlkldKWh04Dfg0InYAfgZ0r6+DFV7H+myVYj8v7X/tfkvaBugL7JpGRBcCxwL3A31yr8kJwO0lYhsoaayksf/69MMqQjIzs4bwVEJpMyJiYtoeB9SlkY7ewIOSCuetWqb+AxFxZmFH0oi02RMYERGzUvk9ZNNoj5FNGz6QzrsbeCTX3n0AETFS0hqS1qwv+Ii4qVR5SjQOBs6NiDmSXgUOAB5PpzweEfOB+ZL+CawPzKzvWoVL5rYfi4hFwDRJ66eyA9LPhLTfjiyhGkk2SjQG+AzIj3qNjoi/pbjvI0vKPiObqnwpvQarAC8DWwPvpYSMiPg41SuO8wCyJOT8tN8G2ITsNbg21Z0saXKF/tb3OtbnwYhYmNsvdb/3JUvgxqT42wL/jIhPJD1HlvS+DrSOiCnFF4iIwWSJPjts0CmKj5uZWeNwAlXa/Nz2QrI3sZWAD9OoQEN97R29HlFmu9R+tQ4COgBT0pvzasCnfJVAFfe71O/HPEmrRMTnaX8t4IPc8Xwbyv35i4i4uUR7a5ElVK3JEppPUnmpPgt4OiL65Q9I2qHE+aUIODIi3iiqX+p6ldopJ99Om6JjnxTtl7rfAu6IiB+VaPtW4L+B6ZQYfTIzs6XHU3hVSqMaMyQdDaBMlxqbeRXYU9I6klqRTac9n46tBBTWDH0PeDFXr2+65m7ARxHxUVG7c4D2VVy/H3ByRNRFRB2wGXCApNVq6MPzwHEpnrbAfwDDK9R5Cjgxt15pQ0nrpWODgZ8A95BNixX0krRZWvvUl+x+vALsKulbqZ3VJG1FllB0lNQzlbdXtlC7+L48BZyllDFJ2jGVjySbJkNSZ2CHCv2p73V8X9I2+mqxfq2eBY4q3B9Ja0naFCAiXgU2Jvv9uK8BbZuZWSPxCFRtjgV+J+lishGT+4FJ1VaOiPck/Ygs4RDw54j4Qzr8CbCdpHHAR6SkKfm3pFHAGsCJJZq+H7glLUQ+Ctg/Xe/LqbyUJB0InJKL5xNJLwKHVtsH4AfAzelaAu6MiJH1VYiIYWltz8spd5lLtjD+IGBBRNybEpFRkvYhm858mWwN1fZkCc6jEbFIUn/gPkmF6dOLI+IvkvoC16Wkbh7ZOqjhwEVpHdovgMuA3wCTUxL1Ftlard8Bt6epu4nA6DJdWRmYX+F1vAj4E9mnHKeSja5VLSKmpd+vYSkJ+wI4A3g7nfL/gK4R8e9a2jUzs8aliOpmLtIb8HnAJhExQNKWwNYR8aemDNBWPJL2As6PiEOaO5aClLD9L9C5xAjg0ozjT2SP3Hi20rk7bNAp/nz8LUshKrOWy08iX/FIGhcRFZ/5V8sI1O1kC6p3SfszgQfJ/rdt1mIpe3jmXcCNzZU8pQ8OjAYmVZM8AayyYTv/429m1kRqSaC2iIi+kvoBRMS8wloSs8YUESOAEc0cxpciYiywTTPH8CHZYxDMzGwZUMsi8s/T+pKA7KGSLP4pIjMzM7MVQi0jUJcATwIbp+fe7Ar0b4qgzMzMzJZlVSdQEfG0pPHAzmSfPPpBRHxQoZqZmZlZi1MxgZLUrajovfTnJpI2iYjxjR+WmZmZ2bKrmhGoX9dzLMi+D8zMzMxshVExgYqIvQEktYmIz/LHJBV/VYWZmZlZi1fLp/BGVVlmZmZm1qJVswbqm8CGQNv03WGFZz+tQfZltGZmZmYrlGrWQB1I9riCjYCrc+VzyL4Z3szMzGyFUst34R0ZEQ83cTxm1kg2XmvNOGf/3Zo7DLMW7bwH/G1mLU2jfReepOMi4m6gTtIPi49HxNUlqpmZmZm1WNUsIl89/dkOaF/0066J4mpRJK0taWL6+Yekd3L7qzTRNa+W9JqkK5qi/cYmaWy6H3+XNCt3fzaW9OEStLufpMeWMLZ9JO1c5tjJkn6TtleSdI+kwfV9T6SkMyQdW+GaX7ZbVL6SpItq7YOZmTWuah5jcHPafCYiXsofk7Rrk0TVwkTEbKArgKRBwNyIuCp/TnrDVUQsWtLrpbZOBtaOiC+qrLNyRCxY0ms3tL3CcKmkk4HOEXFOoZ3GimkJ7AN8ALxS7oR0z28FFgKnRj1z4xFxwxLEshJwEbBcJMZmZi1VLY8xuK7KMquSpG9JmirpJmA8sEEavRibRo9+mjt3pqRBkiZImixpq1S+j6RJabRmvKTVgcfJRg7HSDpK0maShqd6T0vaKNW9W9KvJQ0Hfi7pcklDJA2T9Jakw9PxqZIeLyQzknpKel7SOElPSFo/lb8o6WeSRgJnSjom1Z2UrrEk9+qK1M7LktZLZetLeiTdr9HlRonKtHeppDGF+18YMZJ0rqRp6Vp3K/vS7JOBC9I97l2myRvI7vkJEbFI0sqSPiwT9+WSCgnizul1GSXpSkkTc21uJOnO6GtUAAAgAElEQVQpSX+V9ItUdgXQPsVyZy330MzMGk/FBErSLpLOA9aV9MPczyCgVZNH2PJtC/w+InaMiHeAi9JoTBdgf0nb5s59PyJ2JBvpKKxHuwAYGBFdgT2Az4A+wJyI6BoRDwE3ArdGxA7Ag0B+amgLYN+IuDDtbwYcDBwJ3As8GRGdgUXAQZJWBX4LHBkR3YG7gcty7a0REXtExG/IvoB634joAhwBoGxKbmiN96gD8Hxq52XgxFR+LfCrdL/+I92Xav02InoC26f2D0rlFwJd07XOjIg3U7tXpvtZ6tln/wlsBxwbEQuriDvvduDkiOjNV48IKegCHAXsABwnqSPZ6FPhtf3P4sYkDUwJ5dhP5n9ezX0wM7MGqGYEahWytU4rs/j6p4/J/nG3JfNmRIzJ7fdT9qXN44FtyBKsgkfSn+OAurT9EvAbSWeRJS/5N/CCnYD70/adwO65Yw8WTRv+OU29TYHsS6RT+ZR0zW3IkoVn0mjJRcDGufr357ZfAu5M03Irpfb+LyL6lIixPvMi4om0ne/7fsBNKY7HgG9Ialtlm/tKGg1MAvZMfQJ4Dbg7rVGqavoTGEuWiBZ/aqNc3ABIWgdYJSJGp6J7i+o/ExFzImIeMB3YpFIgETE4InpERI/VV22S5XVmZkZ1a6CeB56XNCQi3i53nqTrIuKsRo1uxfBJYUPSlsAPgF4R8aGku4H81+XMT38uJL12EXF5GtH5DtmU3V7AjIZcv+gai4D8EMaidE0BkyNid0rLtzeALHk7BJgkaYeI+HcNsRXk4/iy7ymWXhFR01CLpNWA64FuEfGOpMv56j4fSJZQHQZcLKlzFU1OIxuFe0jSfhExvULcX4ZSod35ue1S9c3MrJlUvQaqvuQp8YLyJbcG2QNKP5a0Admbeb0kbRERkyPiF8AEYOsSp71CNsUFcBwwcglinAZsKKlXuv4qkrYrc+7mEfEK8BPg32RPtG9MzwBnFHYkda2yXluyhPADSe3JpiuR1ArYKCKeI5saXZfsaftzyEZdy4qIF4AzgT8X1phVEhGzgC8kFUaujqmizoIUq5MpM7NmVMsicmt648kSlKnALWRTYJWcnxZCTwY+BIaVOOdMYGA6py9wbkMDjIj5ZFO3V0uaRJa07VTm9GskTSGb/nsmIqY2cA1UOWcAu6ZF2NPIRrxKOVDZIvyZkmYCmwN3kN3nR4FX03krA/em+zQe+GVEzAH+APyHsgX85RaRExGPAb8AngTWqrIPJwK3SxpFltR9VEWd3wOTvYjczKz5VP0k8ooNSeMjolujNGa2gpDULiLmpu0fA2tFxHmN0bafRG7W9Pwk8pZHjfUk8lqu2Yhtma0o+ki6kOzv4ltk3zvZKNbf/Fv+x93MrIk0ZgL120Zsy2yFEBH38vVP35mZ2TKumu/C+yNQ31OV+6Q/hzReWGZmZmbLrmpGoK6qfIqZmZnZiqPa50CZmZmZWVL1Gqj0kMdfkD0Z+8uHO0bE5k0Ql5mZmdkyq5bnQN0O/A5YAOxN9pUgdzVFUGZmZmbLsloSqLYR8SzZs6PejohBwD5NE5aZmZnZsquWxxh8Jmkl4K+SzgTeAdZrmrDMzMzMll21jECdQ/a9YGcD3YHvA8c3RVBmZmZmy7KqR6AiYkzanAuc0DThmJmZmS37avkU3lZk31C/ab5eRHgdlNky6J9vz+GGU59r7jDMWrQzbvJb4IqqljVQDwI3AbcAC5smHLPGJ2luRLQrc2wv4PyIOGQJ2u9F9sDZ9cme2v8icHZEfFpl/Tqgd/paFzMzWw7UkkAtiIjfNVkkZsshSeuT/efimIh4WZKAI4H2QMUEStLKQB3wPWr4TjxJrSLC/5ExM2smtSwi/6Ok0yVtIGmtwk+TRWbWiJS5UtJUSVMk9c0dbifpIUnTJd2TkiAkvSXpUknjU51OJZo+A7gjIl4GiMxDEfG+pF6SRkmakP7cOrXbX9KD6XsmhwFXALtLmijpXEmtUqxjJE2WdEqqt5ek4ZLuBaY04e0yM7MKahmBKnzi7oJcWQB+ErktD74LdAW6AOsAYySNTMd2BLYD3gVeAnYlm4YD+CAiukk6HTgfOLmo3c7AHWWuOR3YIyIWSNoP+DnZ6BTALsAOEfGv4mlESQOBjyKip6RVgZckDUv1egGdI2JGg+6CmZk1ilo+hbdZUwZi1sR2A+5L017vS3oe6Al8DIyOiJkAkiaSTakVEqhH0p/jyJKwWnQA7khfgxRA69yxpyPiX2XqHQDsIOmoXDtbAp+nWMsmTyn5GgjwjXZ+TJuZWVOpmEBJ2icinpNU8s0jIh4pVW62jFE9x+bnthey+N+L+WXKC14jey7aH0ocuwwYHhFHpIXiI3LHPqkQ61kR8dRihdlIVX31iIjBwGCATdbdOuo718zMGq6aNVB7pj8PLfHT4E8umS1lI4G+aX3RusAewOhGaPd64HhJOxUKJB0n6ZtkI0fvpOL+9bQxh2zRecFTwGmSWqf2tpK0eiPEamZmjaTiCFREXJL+9MMzbbmTPuU2H3iUbN3RJLLptAsj4h9lFoZXLS0WPwa4StJ6wCKyZO0R4FdkU3g/BOp7INNkYIGkScAQ4Ldk04jj04L2WcDhSxKnmZk1LkVUN8qf3gSKfQSMi4iJjRqVWSOR1AW4JSJ6NXcsS9sm624d/3Wknzxi1pT8IM2WR9K4iOhR6bxaPoXXI/38Me1/BxgDnCrpwYj4Ve1hmjUdSaeSfXfjOc0dS3NYb9P2/sfdzKyJ1JJArQ10i4i5AJIuAR4iW0syjmy6wmyZERE3kT0938zMrFHV8iDNTcg+Rl3wBbBpRMxj8U8xmZmZmbVotYxA3Qu8Iqnwce1DgfvSp4OmNXpkZmZmZsuoWh6keZmkP5M9kFDAqRExNh0+timCMzMzM1sWVfMgzTUi4uP0vXcz0k/h2Fr1PE3ZzMzMrEWqZgTqXrIHZo4je35OgfB34ZmZmdkKqJoHaR6SHua3Z0T8fSnEZGZmZrZMq+pTeJE9bfPRJo7FzMzMbLlQy2MMXpHUs8kiMTMzM1tO1PIYg73Jnjr+Ftk3wotscGqHpgjMzMzMbFlVSwL1beAbwO5pfyTwYaNHZGaN4rOpr/F6p22aOwyzFdo2019v7hCsidQyhXc4cBewDrBu2u7TFEGZmZmZLctqSaBOAnaOiEsi4qfALsCApgnLlkeSfizpNUmTJU2UtFNzx9QYJA2RNCP1aZKkfauo019Sx6URn5mZLX21TOEJWJjbX5jKzJC0C9nzwrpFxHxJ6wCrNOH1BCgiFjXVNYpcEBEPSdobGAxsWeH8/sBU4N1qLyBp5YhY0PAQzcxsaallBOp24FVJgyQNAl4Bft8kUdnyaAPgg4iYDxARH0TEuwCS3koJFZJ6SBqRtgdJukvSc5L+KunLEU1JF0gak0azLk1ldZJel3QjMB7YWNJcSb+UNE7SM5J6SRoh6W+S+uTqvSBpfPrpncr3Suc+JGm6pHtSYlafl4ENc3F2l/R8uv5TkjaQdBTQA7gnjVq1rXAPBksaBtyZRq4ekfRkuie/Sue1SiNhUyVNkXTukrxYZma2ZGr5Lryr0z/6he/COyEiJjRVYLbcGQb8VNJfgGeAByLi+Srq7QDsDKwOTJD0ONCZbISnF9nv2lBJewB/B7Ym+907HSB9mfWIiPgvSY8ClwP7A9sCdwBDgX8C+0fEZ5K2BO4jS3AAdgS2IxspegnYFXixnngPAh5L124NXAccFhGzJPUFfhYRJ0o6Ezi/8H2RFfKy7sBuETFPUn+ga4prPvCGpOuA9YANI6Jzam/N+ho0M7OmVcsUHhExnux//maLiYi5krqTfUpzb+ABSRdFxJAKVf8QEfOAeZKGkyVNuwEHAIUEvR1ZQvV34O2IeCVX/3PgybQ9BZgfEV9ImgLUpfLWwPWSupJNPW+Vqz86ImYCSJqY6pRKoK5Mo0HrkSV8kCVznYGnU4LUCnivQn9LGZruQcGzEfFRimkasCnwGrB5SqYeJ0tYv0bSQGAgwAYr1/TX28zMauB/Ya3RRMRCYAQwIiUwxwNDgAV8NV3cprhaiX0Bv4iIm/MHJNWRPYMs74v0pHyARWSjNkTEIkmF3+9zgfeBLimOz3L15+e2F1L+78QFwCPA2WQjW91TnK9FxC5l6uTVdw+K+/S1mCLi35K6AAcCZwD/AZxYfJGIGEy2RovObdoW31szM2sktayBMitL0tZpeqygK/B22n6LLOEAOLKo6mGS2khaG9gLGAM8BZwoqV1qe0NJ6y1BeB2A99KC8++TjRTVLNX/LbCSpAOBN4B10wJ6JLWWtF06fQ7QPlf9Lcrfg4rS+qmVIuJh4CdAt4b0wczMGodHoKyxtAOuS2tzFgD/S5pKAi4Ffi/pv4FXi+qNJpuS2gS4LC08f1fSNsDLaWpsLnAci38KtBY3Ag9LOhoYztdHfKoWESHpcuDCiHgqLRi/VlIHsr9PvyGbbhsC3CRpHtkjP+q7B9XYELhdUuE/PT9qaB/MzGzJ6avZD7OlK32ac25EXNXcsbREndu0jQfr6po7DLMVmp9EvvyRNC4ielQ6zyNQZi1Um87bsc3Ysc0dhplZi+QEyppNRAxq7hjMzMwawovIzczMzGrkBMrMzMysRk6gzMzMzGrkBMrMzMysRk6gzMzMzGrkBMrMzMysRk6gzMzMzGrkBMrMzMysRk6gzMzMzGrkJ5GbtVCvzX6N7e/YvrnDMLMKphw/pblDsAbwCJSZmZlZjZxArSAkHSEpJHVq7lgak6RJku5bStc6W9Lrku4pKu8v6fqishGSeqTttyStI2lNSacvjVjNzKxpOYFacfQDXgSOae5Aiklq0FSypG3Ifof3kLR640ZV0unAwRFxbAPrr5na+BpJrRoclZmZLXVOoFYAktoBuwInkUugJD0g6eDc/hBJR0pqJelKSWMkTZZ0Sjq+VxpZeUjSdEn3SFI6dnAqe1HStZL+lMpXl3RbamuCpMNSeX9JD0r6IzBM0gaSRkqaKGmqpN2r6Nr3gLuAYUCfXD96prhfTv2YmspL9qvE/fphimGqpHNS2U3A5sBQSedWe++LXAFskfp4ZbqfwyXdC0yp59p1aeTrFkmvSRomqW0DYzAzs0bgBGrFcDjwZET8BfiXpG6p/H6gL4CkVYB9gT+TJVofRURPoCcwQNJmqc6OwDnAtmQJxa6S2gA3A9+OiN2AdXPX/jHwXGprb+DK3GjRLsDxEbEPWTL0VER0BboAE1NctxamwkroCzwA3Ec2wlZwO3BqROwCLMyV19cv0vW6AycAOwE7p3N2jIhTgXeBvSPimjLxVHIR8GZEdI2IC1JZL+DHEbFtuWun87YEboiI7YAPgSNLXUDSQEljJY1dOGdhqVPMzKwROIFaMfQjS5ZIfxaSjSeAfSStCnwbGBkR84ADgP+UNBF4FVib7A0cYHREzIyIRWRJTh3QCfhbRMxI5+TXJB0AXJTaGgG0ATZJx56OiH+l7THACZIGAdtHxByAiDg5IsYWd0hST2BWRLwNPAt0k/QNSWsC7SNiVDr13qJYyvWrYDfg0Yj4JCLmAo8AlUbDosbyvNG5+1bftWdExMS0PY7svn/9ghGDI6JHRPRo1d6zgmZmTcWPMWjhJK0N7AN0lhRAKyAkXRgRn0kaARxINppTSHwEnBURTxW1tRcwP1e0kOx3SPWFABwZEW8UtbUT8ElhPyJGStoD+A5wl6QrI+LOetrtB3SS9FbaX4NsVObhCrF8rV8lzqnVbOAbRWVrAR9UUfeT3HZ91y6+757CMzNrRh6BavmOAu6MiE0joi4iNgZmkI12QDYidQLZSEchsXgKOE1SawBJW1VYpD0d2FxSXdrvmzv2FHBWbq3UjpQgaVPgnxFxC/B7oFup89K5KwFHAzukPtUBhwH9IuLfwBxJO6fT84vmq+nXSOBwSaulY0cAL9TTd8hGz3aV9M3Ubg9gVeD/is6bA7Svp52GXNvMzJqBR6Bavn5ki5fzHiZbc/QC2QLsO4GhEfF5On4r2RTR+JT4zCJbR1VSRMxLH89/UtIHwOjc4cuA3wCTU1tvAYeUaGYv4AJJXwBzgf+EbA0UcFPRNN4ewDsR8U6ubCSwraQNyNY63SLpE7Jpw4+q7VdEjJc0JNeHWyNiQrm+pzrvS/oB8OeU3M0lS+YWFZ03W9JLaVH7E8Dj1Vw7l5iamdkyQhHVLNMwq5+kdhExNyUmNwB/XYLF1o0SS9q+CNggIn7QHLE0p7abtY1vDfpWc4dhZhX4SeTLFknjIqLch5e+5BEoaywDJB0PrAJMIPtUXnP5jqQfkf1+vw30b8ZYms12a2/H2OO/tv7ezMwagRMoaxRptKlZRpyKRcQDZI83MDMzaxJeRG5mZmZWIydQZmZmZjVyAmVmZmZWIydQZmZmZjVyAmVmZmZWIydQZmZmZjVyAmVmZmZWIydQZmZmZjVyAmVmZmZWIz+J3KylencCDOrQ3FGYWVMb9FHlc6zReQTKzMzMrEbLfAIlaaGkiZKmSnpQ0mqpfFQD2vrvxo9wsfbXlfSqpAmSdi86dk4h9rQ/dwmv1UvSSElvSJou6dZ8+1XU7yjpobTdX9L1Jc6pkzR1SeJcUumefiHplKLykq+lpB9I+k1u/2ZJz+T2z5J0bY0xvCVpnRLlgySdn7aHSNqryvb6S5qVfq8LP9vWEM9ekv5UdQfMzKzRLfMJFDAvIrpGRGfgc+BUgIjoXXyipFYV2mrSBArYF5geETtGxAtFx84Bqk5w6iNpfeBB4L8iYmtgG+BJoH2V9VeOiHcj4qjGiKeJHQ28AvQrKi/3Wo4C8r8bXYEOud+N3sBL1VxYmab6O/JA+r0u/ExrouuYmVkTWB4SqLwXgG/BVyM46X/jwyXdC0xJZY9JGifpNUkDU9kVQNv0v/17UtlxkkanspsltUo/Q9KI1xRJ5xYHIWlTSc9Kmpz+3ERSV+BXwMGpvba5888GOgLDJQ3Plf9M0iRJr6SkqDDi8rCkMeln1xL34Qzgjoh4GSAyD0XE+2lkalQaBRslaevUbv80gvdHYFiJ0aWNJT2ZRrQuyZWvLOmO1NeHciOA3SU9n+7zU5I2SOUDUtyTUj8K5w+RdG2K6W+Sqk3e+gHnARtJ2rDca5kzAdhKUltJHYBPgYnA9ul4b7IkC0k/TK/zVEnnpLI6Sa9LuhEYD2ycb1zSj9M9egbYOnfoI7IEH0lXSJqW7tlVVfaz8Ls8It3n6ZLukaR07KBU9iLw3WrbNDOzprHcJFCSVga+TUqSivQCfhwRhWmQEyOiO9ADOFvS2hFxEV+NZh0raRugL7BrRHQFFgLHko1YbBgRnSNie+D2Ete7HrgzInYA7gGujYiJwE/5amRhXuHkiLgWeBfYOyL2TsWrA69ERBdgJDAglf8WuCYiegJHAreWuH5nYFyZWzUd2CMidkzx/Dx3bBfg+IjYp0S9Xrn+Hy2pRyrfGhic+voxcLqk1sB1wFHpPt8G/Cyd/0hE9Ez9eh04KXeNDYDdgEOAKwqFkiaW6oikjYFvRsRo4P+RvV4Uv5b5OhGxgCxh6gnsDLxKNoLVW1JHQBHxf5K6AycAO6XzBkjaMdfnO9NI4tu5eLoDxwA7kiUxPXPX/UFEjJK0FnAEsF26Z5eX6hvQV4tP4RUS7h3JRiu3BTYHdpXUBrgFOBTYHfhmmTaRNFDSWEljZ30a5U4zM7MltDx8Cq9t7g32BeD3Jc4ZHREzcvtnSzoibW8MbAnMLqqzL9AdGJP+k98W+CfwR2BzSdcBjwPDSlxvF74aBbiLbOSpVp8DhXUs44D90/Z+wLYpJoA1JLWPiDlVttsBuEPSlkAArXPHno6If5Wp93REzAaQ9AhZovMY8H8RUZjyuhs4m2y6sDPwdIqzFfBeOqezpMuBNYF2wFO5azwWEYuAaYURN4CUwJZyDFniBHA/2Wt/dT19L3iJbKSpLfAy8FeyKb9ZpNGn1L9HI+KTXJ93B4YCb0fEKyXa3T3V+TTVGVrinI+Bz4BbJT3OV69xsQci4sx8QbqXoyNiZtqfCNQBc4EZEfHXVH43MLBUoxExGBgM0KNjK2dQZmZNZHlIoObV8wZb8ElhQ9lC3v2AXSLiU0kjgDYl6ohsGuxHXzsgdQEOJJsq+w/gxArXb8gb1RcRUai3kK9ei5VS7PNKVwPgNbLk7w8ljl0GDI+IIyTVASNyxz4pcX5BcR+innIBr0XELiXaGQIcHhGTJPUH9sodm5/bFpX1A9aXVBhl6ihpy0IiUY9RwClkr/sNZInTtunPQjJY3/VruU+LH4xYIKkXWYJ+DHAmUGrEr5z8Pcr/XjgZMjNbhiw3U3g16AD8OyVPncimZwq+SNNPAM8CR0laD0DSWsrWNq0DrBQRDwM/AbqVuMYosjdHyKa9XqwirjlUt8h7GNmbLimuUsnj9cDxknbKnXecpG+S9f+dVNy/iusV7J/uQVvgcL5KNDaRVEiU+pH19Q1g3UK5pNaStkvntAfeS/d5sem1WqS1W6tHxIYRURcRdcAv+Oq+51/LYqPIXvd1I+KfKVGdBRzGVyNQI4HDJa0maXWyabfihf/FRgJHpPVV7cmm1Irjbgd0iIg/k03FVUr+qzEd2EzSFmm/eEG9mZktZS0xgXqSbOHzZLLRmPxUzGBgsqR70qeeLiZbUD0ZeJpsjc6GwIg0fTIE+NoIFdk01gmp3veBH1QR12DgCeUWkZdxNtAjLUCeRvrUYV5EvE+WSFyVFjS/Tja99DHZdOIvJL1ENrVWrRfJpiMnAg9HxP9v797j7pruPI5/viJIXWIQIy6RmmpcgoTUuE9UqaqRqmiYUFFDO0rwmnZGlVKmqp15VRtRkioJMqpucRcZQqhr5CoSpYz7pRRB45b5zR9rnWQ7Oed5zsnz5DnnJN/363Ve2Wfvtff+7bXPyf49a62z97Q8fx4pWZsNrAdcFBEfAUOBn0maldcp/fLtDNK4o8mkC3+7qoyBOhy4oWzedSxJHhafy/IVI+ItUsI0tzD7QWBDYFYuM510fh/J8V4SETPaijOvczW5jqiccK0N3JLr615gqR8hZOVjoJb6VWlhvx+QuuxuzYPIn6tW1szMuoaW9CKZ2Ypk0MbdYtpxazU6DDNb3nwn8k4l6bGIGNReuVYYA2Vmy2LjgXDWtPbLmZlZ3VbELjwzMzOz5coJlJmZmVmdnECZmZmZ1ckJlJmZmVmdnECZmZmZ1ckJlJmZmVmdnECZmZmZ1ckJlJmZmVmdnECZmZmZ1cl3IjdbQc156R36nnpro8MwM+tS/3veV7tkP26BMjMzM6vTck2gJC3KT5p/XNI1kj6T5z+wDNs6rfMj/NT2e0l6WNIMSXuWLTu5FHt+/14H97WzpKmSnpQ0X9Ilxe3XsP7Gkq7N0yMkja5Qpq+kxzsSZ0dIWk3SLyX9SdJTkm6UtGmd2+gn6Z78GZonaWyeP0DSAcsn8o6RtH6Od6akVyW9VHi/WrXPvqRxkoZ2dbxmZrZslncL1MKIGBAR/YGPgO8ARMRu5QUldWtnW8s1gQL2AeZHxMCIuK9s2clAzQlOWyT9LXAN8O8R0Q/YGrgDWLvG9VeNiJcjotkvtueSjunzEbElMBG4XpLq2MYo4Pz8GdoauCDPHwBUTKAkdXm3dHGfEfFmjncAcDFL4h8QER9V+uybmVnr6couvPuAz8GSFhxJgyVNkfTfwJw8b6KkxyTNlXRcnnce0CP/FT8hzztC0iN53hhJ3fJrXG7xmiPplPIgJG0u6S5Js/O/fSQNAH4OHJC316NQfiSwMTBF0pTC/J9ImiXpoZwUlVqxrpP0aH7tXqEevguMj4gHASK5NiJeyy1TD+RWsAck9cvbHZFb8G4G7qzQurSZpDtyi9aZhfmrShqfj/XaQgvgTpLuzfU8SVLvPP/YHPesfByl8uMkjcoxPdNeS0le72jglIhYlI/zMuBD4Is5/nmSfpPP853FOi/oDbxYehMRcyStBpwNDMvnapiksySNlXQncHne/n2SpufXbjmuwblF61qllr8JpYRO0gF53v35WG/J89eUdGmulxmShlQ6J23VR1ndlD77kjRa0hOSbgU2LJSpdn5G5vKzJf2u1n2amVnn65IESukv9K+Qk6QyOwM/jIht8vtvRcROwCBgpKT1I+JUlrRmDZe0NTAM2D3/pb8IGE5qmdgkIvpHxHbAZRX2Nxq4PCK2ByYAoyJiJvAj4Oq8j4WlwhExCngZ2Dsi9s6z1wQeiogdgKnAsXn+r0gtDl8ADgEuqbD//sBjVapqPrBXRAzM8ZxbWLYrcFREfLHCejsXjv9QSYPy/H7A2HysC4DjJXUnteQMzfV8KfCTXP76iPhCPq55wDGFffQG9gAOBM4rzZQ0s0I8nwOej4gFZfOnAdvm6S2BCyNiW+BtUn2VOx+4W9Ltkk6RtG5EfMSnz9XVuexOwJCI+CfgdWDfiNiR9DkZVdjmQFKL4jbAFsDuktYAxgBfiYg9gF6F8j8E7s7ndG/gPyWtmZe1dU7aczDp/GxH+vyUkry2zs+pwMB8Pr+zDPs0M7NOsry7O3oULrD3Ab+tUOaRiHi28H6kpIPz9GakC+2bZevsQ7pgPpobEHqQLpo3A1tIugC4lcotA7sCX8/TV5Banur1EXBLnn4M2DdPfwnYRkt6qdaRtHZEvFvjdnsC4yVtCQTQvbBsckT8pcp6kyPiTQBJ15MSnYnACxHxh1zmSmAkqbuwPzA5x9kNeCWX6S/pP4B1gbWASYV9TIyI/wOeKLW4AeQEtpxy/G3NfzYnrpDqsG954Yi4TNIkYH9gCPBtSTtUqYObColvd2C0UsviIuDzhXKPRMSLsDj56wu8BzxT+BxeBRyXp/cDDpL0vfx+DaBPnm7rnLRnL+Cq3EL3sqS78/x+VD8/s4EJkiaSzu9SlFptjwPotk6vSkXMzPOw6y0AAAtoSURBVKwTLO8EamGVC2zR+6UJSYNJSciuEfFXSfeQLljlROoG+8FSC9IF9sukrrJvAN9qZ/+VLvTt+TgiSustYkk9rpJjX1h5NQDmkpK/GyssOweYEhEHS+oL3FNY9n6F8iXlxxBtzBcwNyJ2rbCdccDXImKWpBHA4MKyDwvT7Y1jehrYvELyuCMpyS3f3iJSEryUiHiZ1Apzae627F9ln8X6OQV4DdiBdE4+qHIcpXPX1vEIOCQinvzUTOnvafuc1KJaklnt/HyVlHgdBJwhaduI+ORTG4wYC4wFWL33lsvy2TYzsxo0220MegJv5eRpK2CXwrKPc/cGwF3AUEkbAkhaT2ls0wbAKhFxHXAG6YJd7gHgsDw9HLi/hrjepbZB3ncCJ5Te5BaQcqOBo/IFuFTuCEkbkY7/pTx7RA37K9k310EP4GtAqdWpj6TShfhw0rE+CfQqzZfUXVKpW21t4JVcz8Pr2P+nRMT7wHjgF8o/DpD0TdJA/LvbWrdI0v6lc57rZ31S/bR3PnoCr+QWsyNJrThtmU9queyb3w8rLJsEnFgYKzWw1vjbMRU4TGncXm9S9yBUOT+SVgE2i4gpwL+xpJXQzMwaoNkSqDtIA59nk1pjHiosGwvMljQhIp4ATicNqJ4NTCaN0dkEuCd3zYwDlmqhInVjHZ3XOxI4qYa4xgK3qzCIvIqRwKA8yPcJKoxTiYjXSAncfykN+p4H7Ekao/Rz4KeS/kD7F/2i+0ndkTOB6yJiWp4/j5SszQbWAy7KY4iGAj+TNCuvU/pl2BnAw6T6nF/LjquMgYJU9x8Af5T0FHAocHCh5a4W+wGP5zgnAd+PiFeBKaSu0pmShlVY79ek436I1H3XZktRbjE8HrhD0v2k1qt38uJzSF2Cs3ML2Dl1xN+WG4CnSOMCLwLuzbFUOz/dgCslzQFmkMbavd1JsZiZWZ1U3/XMbMUkaa2IeC+3NF0IPBUR5zc6ro5YvfeW0fuoXzY6DDOzLtXRO5FLeiwiBrVXzo9yMUuOlXQUsBqphWdMg+PpsO026cm0LnqkgZnZysYJlBmQW5tausXJzMy6TrONgTIzMzNrek6gzMzMzOrkBMrMzMysTk6gzMzMzOrk2xiYraAkvUu6MWez2wB4o9FB1MBxdi7H2XlaIUZonTg3j4h2n4XlX+GZrbierOVeJo0maZrj7DyOs3O1QpytECO0Tpy1cheemZmZWZ2cQJmZmZnVyQmU2YprbKMDqJHj7FyOs3O1QpytECO0Tpw18SByMzMzszq5BcrMzMysTk6gzFqYpP0lPSnpaUmnVli+uqSr8/KHJfXt+ihrinOEpD9Lmplf/9ygOC+V9Lqkx6ssl6RR+ThmS9qxq2PMcbQX52BJ7xTq80cNiHEzSVMkzZM0V9JJFco0vD5rjLMZ6nMNSY9ImpXj/HGFMg3/vtcYZ1N83zssIvzyy68WfAHdgD8BWwCrAbOAbcrKHA9cnKcPA65u0jhHAKOboE73AnYEHq+y/ADgdkDALsDDTRrnYOCWBtdlb2DHPL028McK573h9VljnM1QnwLWytPdgYeBXcrKNMP3vZY4m+L73tGXW6DMWtfOwNMR8UxEfAT8DhhSVmYIMD5PXwvsI0ldGCPUFmdTiIipwF/aKDIEuDySh4B1JfXumuiWqCHOhouIVyJiep5+F5gHbFJWrOH1WWOcDZfr6L38tnt+lQ9ibvj3vcY4VwhOoMxa1ybAC4X3L7L0f/yLy0TEJ8A7wPpdEl2FGLJKcQIckrtxrpW0WdeEVrdaj6UZ7Jq7UW6XtG0jA8ldSQNJrRFFTVWfbcQJTVCfkrpJmgm8DkyOiKr12cDvey1xQmt839vkBMqsdVX6y7L8L71ayixvtcRwM9A3IrYH/oclf0U3m2aoz1pMJz2OYgfgAmBiowKRtBZwHXByRCwoX1xhlYbUZztxNkV9RsSiiBgAbArsLKl/WZGmqM8a4myV73ubnECZta4XgeJfbpsCL1crI2lVoCdd3/XTbpwR8WZEfJjf/gbYqYtiq1ctdd5wEbGg1I0SEbcB3SVt0NVxSOpOSkomRMT1FYo0RX22F2ez1GchnreBe4D9yxY1w/d9sWpxttD3vU1OoMxa16PAlpI+K2k10qDRm8rK3AQclaeHAndHHsXZhdqNs2zcy0GkcSjN6Cbgm/nXY7sA70TEK40OqpykjUpjXyTtTPq//s0ujkHAb4F5EfGLKsUaXp+1xNkk9dlL0rp5ugfwJWB+WbGGf99ribOFvu9t8sOEzVpURHwi6QRgEumXbpdGxFxJZwPTIuIm0oXhCklPk/4SPaxJ4xwp6SDgkxzniK6OE0DSVaRfXG0g6UXgTNIgWCLiYuA20i/Hngb+ChzdpHEOBf5F0ifAQuCwBiTOuwNHAnPyeBiA04A+hTiboT5ribMZ6rM3MF5SN1IC9/uIuKXZvu81xtkU3/eO8p3IzczMzOrkLjwzMzOzOjmBMjMzM6uTEygzMzOzOjmBMjMzM6uTEygzMzNreWrnIdtlZfvkh0jPyHdEP6De/TmBMjNbiUhaJGlmfizJdEm71bn+YEm3dGD/p9UQ28b5/Xtly0dIGp2n+0m6J5efJ2lsIb538oXxSUlTJR1Y2MYpkp4vbcdWKONY+uai1ZxOusXCQNLtHn5d7858Hygzs5XLwvyYDSR9Gfgp8A9duP/TgHOrLFscWw1GAedHxI0AkrYrLLsvIg7M8wcAEyUtjIi7IuJ8SW8Bg5YxfmtSETE1P89wMUl/B1wI9CLda+zYiJhPesTNOrlYT5bhDvhugTIzW3mtA7wFS7csSRotaUSe3l/SfEn3A18vlOklaXJuyRoj6bnSI04kHSHpkdxCNEbpAbPnAT3yvAkdjL036dElAETEnEqFImImcDZwQgf3Z61pLHBiROwEfI8lLU1nAUfkG9HeBpxY74adQJmZrVxKCcx84BLgnLYKS1qD9LyyfwT2BDYqLD6T9LiQHYEbyHfvlrQ1MAzYPbcoLQKGR8Sp5FamiBjeweM4H7hb0u25W27dNspOB7bq4P6sxSg9IHo34Jp8l/kxpMQb4HBgXERsSrob/hWS6sqJ3IVnZrZyKXbh7QpcLql/G+W3Ap6NiKfyOlcCx+VlewAHA0TEHblrDGAf0gNiH82PkOsBvN5J8Ufe32WSJpHGvAwBvi1phyrrqJP2ba1lFeDtKt3Cx5DHS0XEg/kPhQ2o43PqFigzs5VURDxIumj0Ij2XrHhNWKNYtMomqiUmAsbnlqYBEdEvIs5ahhAXKj2AumQ94I3FQUW8HBGXRsQQUvzVEsGBtOgDa23ZRcQC4FlJh0J6cHQhyX6elOiXWkzXAP5cz/adQJmZraQkbUV6wPObwHPANpJWl9STfHEB5gOfzYNxIXV9lNwPfCNvaz/gb/L8u4ChkjbMy9aTtHle9rGk7jWGeC9wRN5Gj7yvKfn9/qXtSNoIWB94qcIxbg+cQRpIbCuw/JDtB4F+kl6UdAwwHDhG0ixgLqm1EuBfgWPz/KuAEfU+INpdeGZmK5ceeTwIpJaioyJiEfCCpN8Ds4GngBkAEfGBpOOAWyW9QUqaSi09PwaukjSMlOy8ArwbEW9IOh24M48r+Rj4LilJGwvMljS9hnFQJwFjJI3MsV4eEVPzsv2AX0n6IL//fkS8mpPCPSXNAD5D6pIZGRF3LVNtWcuIiMOrLFrq1gYR8QSwe0f2pzoTLjMzMwAkrQ4siohP8niqi+q4DUGl7b0XEWt1XoRV9zMCGBQR/mWeLTN34ZmZ2bLqQxooPot0X6ZjO7i9BcUbaS4Pkk4BfgAsWF77sJWDW6DMzMzM6uQWKDMzM7M6OYEyMzMzq5MTKDMzM7M6OYEyMzMzq5MTKDMzM7M6OYEyMzMzq9P/A+yKdsjTEDPVAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "train.sort_values('budget', ascending=False).head(10).plot(x='original_title', y='budget', kind='barh')\n", "plt.xlabel('Budget [USD]');" ] }, { "cell_type": "code", "execution_count": 359, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "train.sort_values('revenue', ascending=False).head(10).plot(x='original_title', \n", " y='revenue', kind='barh')\n", "plt.xlabel('Revenue [USD]');" ] }, { "cell_type": "code", "execution_count": 360, "metadata": { "scrolled": true }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjgAAAEKCAYAAAAfLy/NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvOIA7rQAAIABJREFUeJzs3XmcHVWd/vHPQwATSFhkM6wNCIQtBAjIElYdV2QRMDCoRBFER1yjPxxHwG3EwREERQyoAQeQYVMEhCgCCTsJSUjYdJSgARSIEAiELTy/P+o0XJpe7u109+3uPO/X67667qlTp75VfZP77XNOVck2EREREYPJcs0OICIiIqKnJcGJiIiIQScJTkRERAw6SXAiIiJi0EmCExEREYNOEpyIiIgYdJLgRERExKCTBCciIiIGnSQ4ERERMegs3+wAIpZVa665pltaWpodRkTEgDJjxownbK/VVb0kOBFN0tLSwvTp05sdRkTEgCLpoXrqZYgqIiIiBp0kOBERETHoJMGJiIiIQSdzcCIiIvqxl156ifnz5/P88883O5Q+NXToUNZff31WWGGFbm2fBCeiSWY/8xxvuX5Ws8OI6Jf+vs+YZofQb8yfP58RI0bQ0tKCpGaH0ydss2DBAubPn8/GG2/crTYyRBUREdGPPf/886yxxhrLTHIDIIk11lhjqXqtkuBEr5O0RNKsmleLpLGSTm+wnZMkTSzL35D0jh6Kb56kOeV1r6RvSXpTT7QdEdETlqXkptXSHnOGqKIvLLbdtr95HtDtm8DYPmGpInqjfWw/IWk4MKm8jqxnQ0lDbC/p4XgiImIpJMGJppC0NzDR9n6STgI2BDYpP0+zfXqp91XgI8DfgMeBGaV8MnCl7UskzQPOBd4PrAAcavt+SWsBFwBrAHcC7wZ2tP1ER3HZXiTpWOBvkt4MPAn8F/AewMC3bF9U4j8ReBQYI+lS4AnbPyjxfRv4R+txRET0lJbjr+rR9uad/L4eba89999/P4cddhiSuOSSS/jwhz/MLbfcwrx587jlllv413/91x7fZ4aooi8MqxmeuryDOqOAdwE7AydKWkHSjsBhwPbAB4CdOtnHE7Z3AH4MTCxlJwJ/KOWXUyVPXbL9NPAgsFnZ7xhgO+AdwCmSRpaqOwNftb0V8FNKj4+k5Urc57dtW9IxkqZLmv7KwqfqCSciYkBYsqTjjuxf/epXHHDAAcycOZNNN92UW265BYB58+ZxwQUX9Eo8SXCiLyy2Paa8DuqgzlW2Xyi9K48B6wB7AJfbfq4kHVd0so/Lys8ZQEtZHgf8EsD2NVS9MfVqHfwdB1xoe4ntfwA38lqidYftB0v784AFkrYH3gnMtL2gbaO2J9kea3vscquu1kA4ERHNM2/ePEaNGsWRRx7J6NGjOeSQQ3juuedoaWnhG9/4BuPGjePiiy9m1qxZ7LLLLowePZqDDjqIJ598kquvvprTTjuNc845h3322QeA4cOHA3D88cczbdo0xowZw6mnntqjMWeIKvqLF2qWl/DaZ9MNbl+7bbdmqEkaQZUk/bGLNp5t8/4cYALwFuBn3dl3RER/9cADD/DTn/6U3XffnY997GOceeaZQHW/mptuugmA0aNHc8YZZ7DXXntxwgkn8PWvf53TTjuNY489luHDhzNx4sTXtXnyySfzve99jyuvvLLH400PTvRnU4GDJA0rScf7G9z+JuCDAJLeCaze1QZlkvGZwK9sP1liGC9pSJnTsydwRwebX041z2cn4NoGY42I6Nc22GADdt99dwA+9KEPvZrUjB8/HoCFCxfy1FNPsddeewFw5JFHMnXq1OYES3pwoh+zfZeki4BZwEPAtAab+DpwoaTxVENLjwLPdFD3elXXJC5Hlah8s5RfDuwKzKbqTfqy7b9LGtVOvC9Kuh54KldVRcRg0/ay7db3K6+8cjPC6VISnOh1toe3U3YDcENZPqnNum1qlr8NfLud7SfULLfULE8H9i5vFwLvsv2ypF2pLgWvHQp7w/btrDPwpfJqN/5WZXLxLsChHbUXETFQ/fWvf+XWW29l11135cILL2TcuHHMnDnz1fWrrroqq6++OtOmTWOPPfbgF7/4xau9OR0ZMWIEzzzT0d+dSycJTgxmGwL/WxKPF4Gje2tHkrYCrqSaFP2nerbZbsRKTM/t6COiQX1xWXd7ttxyS84991w+8YlPsNlmm/HJT36SM84443V1zj33XI499liee+45NtlkE37+85932ubo0aNZfvnl2W677ZgwYQKf//zneyxeVX+gRkRfGzt2rKdP7/a9DiNiGXHfffex5ZZbNjWGefPmsd9++zF37tw+3W97xy5phu2xXW2bScYREREx6CTBiYiIiE61tLT0ee/N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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "train.assign(profit = lambda df: df['revenue'] - df['budget'] ).sort_values('profit', \n", " ascending=False).head(10).plot(x='original_title', \n", " y='profit', kind='barh')\n", "plt.xlabel('Profit [USD]');" ] }, { "cell_type": "code", "execution_count": 361, "metadata": {}, "outputs": [], "source": [ "# Function to parse the first 'name' value from this structure of a list of dictionaries\n", "def parse_json(x):\n", " try:\n", " return json.loads(x.replace(\"'\", '\"'))[0]['name']\n", " except:\n", " return ''" ] }, { "cell_type": "code", "execution_count": 362, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 [{'id': 35, 'name': 'Comedy'}]\n", "1 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...\n", "2 [{'id': 18, 'name': 'Drama'}]\n", "3 [{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n...\n", "4 [{'id': 28, 'name': 'Action'}, {'id': 53, 'nam...\n", "Name: genres, dtype: object" ] }, "execution_count": 362, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train['genres'].head()" ] }, { "cell_type": "code", "execution_count": 363, "metadata": {}, "outputs": [], "source": [ "train['genres'] = train['genres'].apply(parse_json)" ] }, { "cell_type": "code", "execution_count": 364, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 Comedy\n", "1 Comedy\n", "2 Drama\n", "3 Thriller\n", "4 Action\n", "Name: genres, dtype: object" ] }, "execution_count": 364, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train['genres'].head()" ] }, { "cell_type": "code", "execution_count": 365, "metadata": { "scrolled": true }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "train.groupby('genres')['revenue'].mean().sort_values().plot(kind='barh')\n", "plt.xlabel('Revenue [USD]');" ] }, { "cell_type": "code", "execution_count": 366, "metadata": {}, "outputs": [], "source": [ "train['collection'] = ~train['belongs_to_collection'].isna()" ] }, { "cell_type": "code", "execution_count": 367, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False 2396\n", "True 604\n", "Name: collection, dtype: int64" ] }, "execution_count": 367, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train['collection'].value_counts()" ] }, { "cell_type": "code", "execution_count": 368, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "fig, ax= plt.subplots(figsize=(8,6))\n", "ax.set_yscale('symlog')\n", "sns.boxplot(x= 'collection', y='revenue', data=train, ax=ax);" ] }, { "cell_type": "code", "execution_count": 369, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "0 [{'name': 'Paramount Pictures', 'id': 4}, {'na...\n", "1 [{'name': 'Walt Disney Pictures', 'id': 2}]\n", "2 [{'name': 'Bold Films', 'id': 2266}, {'name': ...\n", "3 NaN\n", "4 NaN\n", "5 NaN\n", "6 [{'name': 'Ghost House Pictures', 'id': 768}, ...\n", "7 NaN\n", "8 [{'name': 'Walt Disney Pictures', 'id': 2}, {'...\n", "9 [{'name': 'Castle Rock Entertainment', 'id': 97}]\n", "Name: production_companies, dtype: object" ] }, "execution_count": 369, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train['production_companies'].head(10)" ] }, { "cell_type": "code", "execution_count": 370, "metadata": {}, "outputs": [], "source": [ "train['production_companies'] = train['production_companies'].apply(parse_json)" ] }, { "cell_type": "code", "execution_count": 371, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "0 Paramount Pictures\n", "1 Walt Disney Pictures\n", "2 Bold Films\n", "3 \n", "4 \n", "5 \n", "6 Ghost House Pictures\n", "7 \n", "8 Walt Disney Pictures\n", "9 Castle Rock Entertainment\n", "Name: production_companies, dtype: object" ] }, "execution_count": 371, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train['production_companies'].head(10)" ] }, { "cell_type": "code", "execution_count": 372, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "train.groupby('production_companies')['revenue'].mean().sort_values(ascending=False).head(20).plot(kind='barh')\n", "plt.xlabel('Revenue [USD]');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Data Preperation" ] }, { "cell_type": "code", "execution_count": 373, "metadata": {}, "outputs": [], "source": [ "# using SentimentIntensityAnalyzer function from the vaderSentiment package\n", "# for an analysis of the sentiment of the films 'overview' and 'tagline'\n", "analyser = SentimentIntensityAnalyzer()" ] }, { "cell_type": "code", "execution_count": 374, "metadata": {}, "outputs": [], "source": [ "# Fill out the NaNs values in 'overview' and 'tagline'\n", "# with an empty string ('') before processing the analyser scores\n", "train['overview'] = train['overview'].fillna('')\n", "train['tagline'] = train['tagline'].fillna('')" ] }, { "cell_type": "code", "execution_count": 375, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'neg': 0.069, 'neu': 0.747, 'pos': 0.184, 'compound': 0.6124}" ] }, "execution_count": 375, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Sample of vaderSentiment usage\n", "# The Sum of neg, neu, pos is always one\n", "# 'copound' is a composition score of the other values \n", "analyser.polarity_scores(train['overview'].iloc[0])" ] }, { "cell_type": "code", "execution_count": 376, "metadata": {}, "outputs": [], "source": [ "# using only the 'compound' output of vaderSentiment on the 'overview' column\n", "# 'compound' gathers the general picture related to sentiment analysis (Composition score)\n", "# x.lower() will convert all the letters into lower case\n", "train['sentiment'] = train['overview'].apply(lambda x: analyser.polarity_scores(x.lower())['compound'])" ] }, { "cell_type": "code", "execution_count": 377, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 377, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "train.groupby(pd.cut(train['sentiment'], 6))['revenue'].mean().plot(kind='barh')" ] }, { "cell_type": "code", "execution_count": 378, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 378, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# using only the 'compound' output of vaderSentiment on the 'tagline' column\n", "# 'compound' gathers the general picture related to sentiment analysis (Composition score)\n", "train['tag_sentiment'] = train['tagline'].apply(lambda x: analyser.polarity_scores(x.lower())['compound'])\n", "train.groupby(pd.cut(train['tag_sentiment'], 6))['revenue'].mean().plot(kind='barh')" ] }, { "cell_type": "code", "execution_count": 379, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "tag_sentiment 0.014762\n", "sentiment -0.020765\n", "dtype: float64" ] }, "execution_count": 379, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# As we can see from the sentiment analysis, there is (almost) no correlation between\n", "# the 'compound' value generated by vaderSentiment package (a composition sentiment value)\n", "# To the 'overview' and 'tagline' columns,\n", "# hence, we will drop the 'overview', 'tagline' columns in the data-preparation step (the next step)\n", "train[['tag_sentiment', 'sentiment']].corrwith(train['revenue'])" ] }, { "cell_type": "code", "execution_count": 380, "metadata": {}, "outputs": [], "source": [ "import ast" ] }, { "cell_type": "code", "execution_count": 381, "metadata": {}, "outputs": [], "source": [ "# Helper function to parse text and convert given strings to lists \n", "def text_to_list(x):\n", " if pd.isna(x):\n", " return ''\n", " else:\n", " return ast.literal_eval(x)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Sample of usages with text_to_list" ] }, { "cell_type": "code", "execution_count": 382, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[3, 4, 5, 6]" ] }, "execution_count": 382, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# '[3,4,5,6]' is a string, it is not a list, using the function will convert it to a list\n", "ast.literal_eval('[3,4,5,6]')" ] }, { "cell_type": "code", "execution_count": 383, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[{'id': 35, 'name': 'Comedy'}]" ] }, "execution_count": 383, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Another example of usage\n", "ast.literal_eval(\"[{'id': 35, 'name': 'Comedy'}]\")" ] }, { "cell_type": "code", "execution_count": 384, "metadata": {}, "outputs": [], "source": [ "# Load the Train and Test sets and keep the size of the sets in two variables (ntrain, ntest)\n", "train = pd.read_csv('train.csv')\n", "ntrain = train.shape[0]\n", "test = pd.read_csv('test.csv')\n", "ntest = test.shape[0]" ] }, { "cell_type": "code", "execution_count": 385, "metadata": {}, "outputs": [], "source": [ "# Combine the train and the test sets, all the data preparations\n", "# will be done on the combined set.\n", "# The combined set will be split again at the end of the preparation step\n", "combined = pd.concat((train, test), sort=False)" ] }, { "cell_type": "code", "execution_count": 386, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idbelongs_to_collectionbudgetgenreshomepageimdb_idoriginal_languageoriginal_titleoverviewpopularity...release_dateruntimespoken_languagesstatustaglinetitleKeywordscastcrewrevenue
01[{'id': 313576, 'name': 'Hot Tub Time Machine ...14000000[{'id': 35, 'name': 'Comedy'}]NaNtt2637294enHot Tub Time Machine 2When Lou, who has become the \"father of the In...6.575393...2/20/1593.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe Laws of Space and Time are About to be Vio...Hot Tub Time Machine 2[{'id': 4379, 'name': 'time travel'}, {'id': 9...[{'cast_id': 4, 'character': 'Lou', 'credit_id...[{'credit_id': '59ac067c92514107af02c8c8', 'de...12314651.0
12[{'id': 107674, 'name': 'The Princess Diaries ...40000000[{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...NaNtt0368933enThe Princess Diaries 2: Royal EngagementMia Thermopolis is now a college graduate and ...8.248895...8/6/04113.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedIt can take a lifetime to find true love; she'...The Princess Diaries 2: Royal Engagement[{'id': 2505, 'name': 'coronation'}, {'id': 42...[{'cast_id': 1, 'character': 'Mia Thermopolis'...[{'credit_id': '52fe43fe9251416c7502563d', 'de...95149435.0
23NaN3300000[{'id': 18, 'name': 'Drama'}]http://sonyclassics.com/whiplash/tt2582802enWhiplashUnder the direction of a ruthless instructor, ...64.299990...10/10/14105.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe road to greatness can take you to the edge.Whiplash[{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n...[{'cast_id': 5, 'character': 'Andrew Neimann',...[{'credit_id': '54d5356ec3a3683ba0000039', 'de...13092000.0
34NaN1200000[{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n...http://kahaanithefilm.com/tt1821480hiKahaaniVidya Bagchi (Vidya Balan) arrives in Kolkata ...3.174936...3/9/12122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedNaNKahaani[{'id': 10092, 'name': 'mystery'}, {'id': 1054...[{'cast_id': 1, 'character': 'Vidya Bagchi', '...[{'credit_id': '52fe48779251416c9108d6eb', 'de...16000000.0
45NaN0[{'id': 28, 'name': 'Action'}, {'id': 53, 'nam...NaNtt1380152ko마린보이Marine Boy is the story of a former national s...1.148070...2/5/09118.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]ReleasedNaNMarine BoyNaN[{'cast_id': 3, 'character': 'Chun-soo', 'cred...[{'credit_id': '52fe464b9251416c75073b43', 'de...3923970.0
\n", "

5 rows × 23 columns

\n", "
" ], "text/plain": [ " id belongs_to_collection budget \\\n", "0 1 [{'id': 313576, 'name': 'Hot Tub Time Machine ... 14000000 \n", "1 2 [{'id': 107674, 'name': 'The Princess Diaries ... 40000000 \n", "2 3 NaN 3300000 \n", "3 4 NaN 1200000 \n", "4 5 NaN 0 \n", "\n", " genres \\\n", "0 [{'id': 35, 'name': 'Comedy'}] \n", "1 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam... \n", "2 [{'id': 18, 'name': 'Drama'}] \n", "3 [{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n... \n", "4 [{'id': 28, 'name': 'Action'}, {'id': 53, 'nam... \n", "\n", " homepage imdb_id original_language \\\n", "0 NaN tt2637294 en \n", "1 NaN tt0368933 en \n", "2 http://sonyclassics.com/whiplash/ tt2582802 en \n", "3 http://kahaanithefilm.com/ tt1821480 hi \n", "4 NaN tt1380152 ko \n", "\n", " original_title \\\n", "0 Hot Tub Time Machine 2 \n", "1 The Princess Diaries 2: Royal Engagement \n", "2 Whiplash \n", "3 Kahaani \n", "4 마린보이 \n", "\n", " overview popularity ... \\\n", "0 When Lou, who has become the \"father of the In... 6.575393 ... \n", "1 Mia Thermopolis is now a college graduate and ... 8.248895 ... \n", "2 Under the direction of a ruthless instructor, ... 64.299990 ... \n", "3 Vidya Bagchi (Vidya Balan) arrives in Kolkata ... 3.174936 ... \n", "4 Marine Boy is the story of a former national s... 1.148070 ... \n", "\n", " release_date runtime spoken_languages \\\n", "0 2/20/15 93.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "1 8/6/04 113.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "2 10/10/14 105.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "3 3/9/12 122.0 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... \n", "4 2/5/09 118.0 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] \n", "\n", " status tagline \\\n", "0 Released The Laws of Space and Time are About to be Vio... \n", "1 Released It can take a lifetime to find true love; she'... \n", "2 Released The road to greatness can take you to the edge. \n", "3 Released NaN \n", "4 Released NaN \n", "\n", " title \\\n", "0 Hot Tub Time Machine 2 \n", "1 The Princess Diaries 2: Royal Engagement \n", "2 Whiplash \n", "3 Kahaani \n", "4 Marine Boy \n", "\n", " Keywords \\\n", "0 [{'id': 4379, 'name': 'time travel'}, {'id': 9... \n", "1 [{'id': 2505, 'name': 'coronation'}, {'id': 42... \n", "2 [{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n... \n", "3 [{'id': 10092, 'name': 'mystery'}, {'id': 1054... \n", "4 NaN \n", "\n", " cast \\\n", "0 [{'cast_id': 4, 'character': 'Lou', 'credit_id... \n", "1 [{'cast_id': 1, 'character': 'Mia Thermopolis'... \n", "2 [{'cast_id': 5, 'character': 'Andrew Neimann',... \n", "3 [{'cast_id': 1, 'character': 'Vidya Bagchi', '... \n", "4 [{'cast_id': 3, 'character': 'Chun-soo', 'cred... \n", "\n", " crew revenue \n", "0 [{'credit_id': '59ac067c92514107af02c8c8', 'de... 12314651.0 \n", "1 [{'credit_id': '52fe43fe9251416c7502563d', 'de... 95149435.0 \n", "2 [{'credit_id': '54d5356ec3a3683ba0000039', 'de... 13092000.0 \n", "3 [{'credit_id': '52fe48779251416c9108d6eb', 'de... 16000000.0 \n", "4 [{'credit_id': '52fe464b9251416c75073b43', 'de... 3923970.0 \n", "\n", "[5 rows x 23 columns]" ] }, "execution_count": 386, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 387, "metadata": {}, "outputs": [], "source": [ "# Drop all of the not-relevant columns from the combined dataset\n", "# Columns that will not contribute to predicting the revenue\n", "combined.drop(columns=['id','imdb_id', 'poster_path', 'title', 'original_title'], inplace=True)" ] }, { "cell_type": "code", "execution_count": 388, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgetgenreshomepageoriginal_languageoverviewpopularityproduction_companiesproduction_countriesrelease_dateruntimespoken_languagesstatustaglineKeywordscastcrewrevenue
0[{'id': 313576, 'name': 'Hot Tub Time Machine ...14000000[{'id': 35, 'name': 'Comedy'}]NaNenWhen Lou, who has become the \"father of the In...6.575393[{'name': 'Paramount Pictures', 'id': 4}, {'na...[{'iso_3166_1': 'US', 'name': 'United States o...2/20/1593.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe Laws of Space and Time are About to be Vio...[{'id': 4379, 'name': 'time travel'}, {'id': 9...[{'cast_id': 4, 'character': 'Lou', 'credit_id...[{'credit_id': '59ac067c92514107af02c8c8', 'de...12314651.0
1[{'id': 107674, 'name': 'The Princess Diaries ...40000000[{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...NaNenMia Thermopolis is now a college graduate and ...8.248895[{'name': 'Walt Disney Pictures', 'id': 2}][{'iso_3166_1': 'US', 'name': 'United States o...8/6/04113.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedIt can take a lifetime to find true love; she'...[{'id': 2505, 'name': 'coronation'}, {'id': 42...[{'cast_id': 1, 'character': 'Mia Thermopolis'...[{'credit_id': '52fe43fe9251416c7502563d', 'de...95149435.0
2NaN3300000[{'id': 18, 'name': 'Drama'}]http://sonyclassics.com/whiplash/enUnder the direction of a ruthless instructor, ...64.299990[{'name': 'Bold Films', 'id': 2266}, {'name': ...[{'iso_3166_1': 'US', 'name': 'United States o...10/10/14105.0[{'iso_639_1': 'en', 'name': 'English'}]ReleasedThe road to greatness can take you to the edge.[{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n...[{'cast_id': 5, 'character': 'Andrew Neimann',...[{'credit_id': '54d5356ec3a3683ba0000039', 'de...13092000.0
3NaN1200000[{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n...http://kahaanithefilm.com/hiVidya Bagchi (Vidya Balan) arrives in Kolkata ...3.174936NaN[{'iso_3166_1': 'IN', 'name': 'India'}]3/9/12122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...ReleasedNaN[{'id': 10092, 'name': 'mystery'}, {'id': 1054...[{'cast_id': 1, 'character': 'Vidya Bagchi', '...[{'credit_id': '52fe48779251416c9108d6eb', 'de...16000000.0
4NaN0[{'id': 28, 'name': 'Action'}, {'id': 53, 'nam...NaNkoMarine Boy is the story of a former national s...1.148070NaN[{'iso_3166_1': 'KR', 'name': 'South Korea'}]2/5/09118.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]ReleasedNaNNaN[{'cast_id': 3, 'character': 'Chun-soo', 'cred...[{'credit_id': '52fe464b9251416c75073b43', 'de...3923970.0
\n", "
" ], "text/plain": [ " belongs_to_collection budget \\\n", "0 [{'id': 313576, 'name': 'Hot Tub Time Machine ... 14000000 \n", "1 [{'id': 107674, 'name': 'The Princess Diaries ... 40000000 \n", "2 NaN 3300000 \n", "3 NaN 1200000 \n", "4 NaN 0 \n", "\n", " genres \\\n", "0 [{'id': 35, 'name': 'Comedy'}] \n", "1 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam... \n", "2 [{'id': 18, 'name': 'Drama'}] \n", "3 [{'id': 53, 'name': 'Thriller'}, {'id': 18, 'n... \n", "4 [{'id': 28, 'name': 'Action'}, {'id': 53, 'nam... \n", "\n", " homepage original_language \\\n", "0 NaN en \n", "1 NaN en \n", "2 http://sonyclassics.com/whiplash/ en \n", "3 http://kahaanithefilm.com/ hi \n", "4 NaN ko \n", "\n", " overview popularity \\\n", "0 When Lou, who has become the \"father of the In... 6.575393 \n", "1 Mia Thermopolis is now a college graduate and ... 8.248895 \n", "2 Under the direction of a ruthless instructor, ... 64.299990 \n", "3 Vidya Bagchi (Vidya Balan) arrives in Kolkata ... 3.174936 \n", "4 Marine Boy is the story of a former national s... 1.148070 \n", "\n", " production_companies \\\n", "0 [{'name': 'Paramount Pictures', 'id': 4}, {'na... \n", "1 [{'name': 'Walt Disney Pictures', 'id': 2}] \n", "2 [{'name': 'Bold Films', 'id': 2266}, {'name': ... \n", "3 NaN \n", "4 NaN \n", "\n", " production_countries release_date runtime \\\n", "0 [{'iso_3166_1': 'US', 'name': 'United States o... 2/20/15 93.0 \n", "1 [{'iso_3166_1': 'US', 'name': 'United States o... 8/6/04 113.0 \n", "2 [{'iso_3166_1': 'US', 'name': 'United States o... 10/10/14 105.0 \n", "3 [{'iso_3166_1': 'IN', 'name': 'India'}] 3/9/12 122.0 \n", "4 [{'iso_3166_1': 'KR', 'name': 'South Korea'}] 2/5/09 118.0 \n", "\n", " spoken_languages status \\\n", "0 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "1 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "2 [{'iso_639_1': 'en', 'name': 'English'}] Released \n", "3 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released \n", "4 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] Released \n", "\n", " tagline \\\n", "0 The Laws of Space and Time are About to be Vio... \n", "1 It can take a lifetime to find true love; she'... \n", "2 The road to greatness can take you to the edge. \n", "3 NaN \n", "4 NaN \n", "\n", " Keywords \\\n", "0 [{'id': 4379, 'name': 'time travel'}, {'id': 9... \n", "1 [{'id': 2505, 'name': 'coronation'}, {'id': 42... \n", "2 [{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n... \n", "3 [{'id': 10092, 'name': 'mystery'}, {'id': 1054... \n", "4 NaN \n", "\n", " cast \\\n", "0 [{'cast_id': 4, 'character': 'Lou', 'credit_id... \n", "1 [{'cast_id': 1, 'character': 'Mia Thermopolis'... \n", "2 [{'cast_id': 5, 'character': 'Andrew Neimann',... \n", "3 [{'cast_id': 1, 'character': 'Vidya Bagchi', '... \n", "4 [{'cast_id': 3, 'character': 'Chun-soo', 'cred... \n", "\n", " crew revenue \n", "0 [{'credit_id': '59ac067c92514107af02c8c8', 'de... 12314651.0 \n", "1 [{'credit_id': '52fe43fe9251416c7502563d', 'de... 95149435.0 \n", "2 [{'credit_id': '54d5356ec3a3683ba0000039', 'de... 13092000.0 \n", "3 [{'credit_id': '52fe48779251416c9108d6eb', 'de... 16000000.0 \n", "4 [{'credit_id': '52fe464b9251416c75073b43', 'de... 3923970.0 " ] }, "execution_count": 388, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 389, "metadata": {}, "outputs": [], "source": [ "# Preparation for the parsing step applying 'text_to_list' function on the relevant columns\n", "for col in ['genres', 'production_companies', 'production_countries', \\\n", " 'spoken_languages', 'Keywords', 'cast', 'crew']:\n", " combined[col] = combined[col].apply(text_to_list)" ] }, { "cell_type": "code", "execution_count": 390, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 [{'id': 313576, 'name': 'Hot Tub Time Machine ...\n", "1 [{'id': 107674, 'name': 'The Princess Diaries ...\n", "2 NaN\n", "3 NaN\n", "4 NaN\n", "Name: belongs_to_collection, dtype: object" ] }, "execution_count": 390, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['belongs_to_collection'].head()" ] }, { "cell_type": "code", "execution_count": 391, "metadata": {}, "outputs": [], "source": [ "# Converts the 'belogs_to_collection' column to a zero/one column\n", "# Every value that includes a value (meaning the movie belong to a collection) will be converted to 1\n", "# Every value that includes a NaN (meaning the movie does not belong to a collection) will be converted to 0\n", "combined['belongs_to_collection'] = 1*(~combined['belongs_to_collection'].isna())" ] }, { "cell_type": "code", "execution_count": 392, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "0 1\n", "1 1\n", "2 0\n", "3 0\n", "4 0\n", "Name: belongs_to_collection, dtype: int64" ] }, "execution_count": 392, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['belongs_to_collection'].head()" ] }, { "cell_type": "code", "execution_count": 393, "metadata": {}, "outputs": [], "source": [ "# Reminder, a Sentiment analysis Revealed that there is no correlation between\n", "# the columns: 'overview' and 'tagline' to the 'revenue' column. (our predicted column)\n", "# Hence, we will create a binary label for each movie 'tagline' (and for 'homepage' as well later) \n", "# (for every movie: has or has not a 'tagline' and a 'homepage')\n", "# The second step will be to create a new feature with an overview of characters count.\n", "combined['tagline'] = 1*(~combined['tagline'].isna())" ] }, { "cell_type": "code", "execution_count": 394, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "0 1\n", "1 1\n", "2 1\n", "3 0\n", "4 0\n", "Name: tagline, dtype: int64" ] }, "execution_count": 394, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['tagline'].head()" ] }, { "cell_type": "code", "execution_count": 395, "metadata": {}, "outputs": [], "source": [ "combined['homepage'] = 1*(~combined['homepage'].isna())" ] }, { "cell_type": "code", "execution_count": 396, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 0\n", "1 0\n", "2 1\n", "3 1\n", "4 0\n", "Name: homepage, dtype: int64" ] }, "execution_count": 396, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['homepage'].head()" ] }, { "cell_type": "code", "execution_count": 397, "metadata": {}, "outputs": [], "source": [ "# New feature includes the number of characters in each movie's overview\n", "combined['overview'] = combined['overview'].str.len()\n", "# Any movie without an overview (Nan) will set to zero\n", "combined['overview'].fillna(0, inplace=True)" ] }, { "cell_type": "code", "execution_count": 398, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 155.0\n", "1 393.0\n", "2 130.0\n", "3 581.0\n", "4 168.0\n", "Name: overview, dtype: float64" ] }, "execution_count": 398, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['overview'].head()" ] }, { "cell_type": "code", "execution_count": 399, "metadata": {}, "outputs": [], "source": [ "# Create a new feature contains the NUMBER of genres for each movie\n", "combined['genre_number'] = combined['genres'].apply(lambda x: len(x))" ] }, { "cell_type": "code", "execution_count": 400, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 1\n", "1 4\n", "2 1\n", "3 2\n", "4 2\n", "Name: genre_number, dtype: int64" ] }, "execution_count": 400, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['genre_number'].head()" ] }, { "cell_type": "code", "execution_count": 401, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "2 2379\n", "3 2208\n", "1 1488\n", "4 967\n", "5 280\n", "6 48\n", "0 23\n", "7 4\n", "8 1\n", "Name: genre_number, dtype: int64" ] }, "execution_count": 401, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['genre_number'].value_counts()" ] }, { "cell_type": "code", "execution_count": 402, "metadata": {}, "outputs": [], "source": [ "# function to parse the genre of a movie.\n", "# few movies do not have a genre value, some have more than one genre value\n", "# the function will parse only the first 3 genres (if exist)\n", "# and create 3 new columns named: 'genres1', 'genres2', 'genres3'\n", "# in the combined dataset.\n", "def parse_genre(x):\n", " if type(x) == str:\n", " return pd.Series(['','',''], index=['genres1', 'genres2', 'genres3'] )\n", " if len(x) == 1:\n", " return pd.Series([x[0]['name'],'',''], index=['genres1', 'genres2', 'genres3'] )\n", " if len(x) == 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],''], index=['genres1', 'genres2', 'genres3'] )\n", " if len(x) > 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],x[2]['name']], index=['genres1', 'genres2', 'genres3'] )" ] }, { "cell_type": "code", "execution_count": 403, "metadata": {}, "outputs": [], "source": [ "# Apply the function to create 3 new columns \n", "# and drop the original 'genres' column\n", "combined[['genres1', 'genres2', 'genres3']] = \\\n", " combined['genres'].apply(parse_genre)\n", "combined.drop(columns='genres', inplace=True)" ] }, { "cell_type": "code", "execution_count": 404, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "0 Comedy\n", "1 Comedy\n", "2 Drama\n", "3 Thriller\n", "4 Action\n", "Name: genres1, dtype: object" ] }, "execution_count": 404, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['genres1'].head()" ] }, { "cell_type": "code", "execution_count": 405, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 [{'name': 'Paramount Pictures', 'id': 4}, {'na...\n", "1 [{'name': 'Walt Disney Pictures', 'id': 2}]\n", "2 [{'name': 'Bold Films', 'id': 2266}, {'name': ...\n", "3 \n", "4 \n", "Name: production_companies, dtype: object" ] }, "execution_count": 405, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['production_companies'].head()" ] }, { "cell_type": "code", "execution_count": 406, "metadata": {}, "outputs": [], "source": [ "# Create a new column with the number of production companies \n", "# related to each movie\n", "combined['production_company_number'] = \\\n", " combined['production_companies'].apply(lambda x: len(x))" ] }, { "cell_type": "code", "execution_count": 407, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 3\n", "1 1\n", "2 3\n", "3 0\n", "4 0\n", "Name: production_company_number, dtype: int64" ] }, "execution_count": 407, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['production_company_number'].head()" ] }, { "cell_type": "code", "execution_count": 408, "metadata": {}, "outputs": [], "source": [ "# function to parse the production companies of a movie.\n", "# few movies do not have a production companies value, some have more than one value\n", "# the function will parse only the first 3 production companies (if exist)\n", "# and create 3 new columns named: 'prod1', 'prod2', 'prod3'\n", "# in the combined dataset\n", "def parse_production_companies(x):\n", " if type(x) == str:\n", " return pd.Series(['','',''], index=['prod1', 'prod2', 'prod3'] )\n", " if len(x) == 1:\n", " return pd.Series([x[0]['name'],'',''], index=['prod1', 'prod2', 'prod3'] )\n", " if len(x) == 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],''], index=['prod1', 'prod2', 'prod3'] )\n", " if len(x) > 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],x[2]['name']], index=['prod1', 'prod2', 'prod3'] )" ] }, { "cell_type": "code", "execution_count": 409, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 [{'name': 'Paramount Pictures', 'id': 4}, {'na...\n", "1 [{'name': 'Walt Disney Pictures', 'id': 2}]\n", "2 [{'name': 'Bold Films', 'id': 2266}, {'name': ...\n", "3 \n", "4 \n", "5 \n", "6 [{'name': 'Ghost House Pictures', 'id': 768}, ...\n", "7 \n", "8 [{'name': 'Walt Disney Pictures', 'id': 2}, {'...\n", "9 [{'name': 'Castle Rock Entertainment', 'id': 97}]\n", "Name: production_companies, dtype: object" ] }, "execution_count": 409, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['production_companies'].head(10)" ] }, { "cell_type": "code", "execution_count": 410, "metadata": {}, "outputs": [], "source": [ "# Apply the function to create 3 new columns \n", "# and drop the original 'production companies' column\n", "combined[['prod1', 'prod2', 'prod3']] = \\\n", " combined['production_companies'].apply(parse_production_companies)\n", "combined.drop(columns='production_companies', inplace=True)" ] }, { "cell_type": "code", "execution_count": 411, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "0 Paramount Pictures\n", "1 Walt Disney Pictures\n", "2 Bold Films\n", "3 \n", "4 \n", "5 \n", "6 Ghost House Pictures\n", "7 \n", "8 Walt Disney Pictures\n", "9 Castle Rock Entertainment\n", "Name: prod1, dtype: object" ] }, "execution_count": 411, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['prod1'].head(10)" ] }, { "cell_type": "code", "execution_count": 412, "metadata": {}, "outputs": [], "source": [ "# Create a new column with the number of production countries \n", "# related to each movie \n", "combined['production_country_number'] = \\\n", " combined['production_countries'].apply(lambda x: len(x))" ] }, { "cell_type": "code", "execution_count": 415, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "0 1\n", "1 1\n", "2 1\n", "3 1\n", "4 1\n", "5 0\n", "6 2\n", "7 0\n", "8 1\n", "9 1\n", "Name: production_country_number, dtype: int64" ] }, "execution_count": 415, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['production_country_number'].head(10)" ] }, { "cell_type": "code", "execution_count": 416, "metadata": {}, "outputs": [], "source": [ "# function to parse the production countries of a movie.\n", "# few movies do not have a production countries value, some have more than one value\n", "# the function will parse only the first 3 production countries (if exist)\n", "# and create 3 new columns named: 'country1', 'country2', 'country3'\n", "# in the combined dataset\n", "def parse_production_countries(x):\n", " if type(x) == str:\n", " return pd.Series(['','',''], index=['country1', 'country2', 'country3'] )\n", " if len(x) == 1:\n", " return pd.Series([x[0]['name'],'',''], index=['country1', 'country2', 'country3'] )\n", " if len(x) == 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],''], index=['country1', 'country2', 'country3'] )\n", " if len(x) > 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],x[2]['name']], index=['country1', 'country2', 'country3'] )" ] }, { "cell_type": "code", "execution_count": 417, "metadata": {}, "outputs": [], "source": [ "# Apply the function to create 3 new columns and drop the original \n", "# 'production countries' column\n", "combined[['country1', 'country2', 'country3']] = \\\n", " combined['production_countries'].apply(parse_production_countries)\n", "combined.drop(columns='production_countries', inplace=True)" ] }, { "cell_type": "code", "execution_count": 418, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityrelease_dateruntimespoken_languagesstatus...genres2genres3production_company_numberprod1prod2prod3production_country_numbercountry1country2country3
01140000000en155.06.5753932/20/1593.0[{'iso_639_1': 'en', 'name': 'English'}]Released...3Paramount PicturesUnited ArtistsMetro-Goldwyn-Mayer (MGM)1United States of America
11400000000en393.08.2488958/6/04113.0[{'iso_639_1': 'en', 'name': 'English'}]Released...DramaFamily1Walt Disney Pictures1United States of America
2033000001en130.064.29999010/10/14105.0[{'iso_639_1': 'en', 'name': 'English'}]Released...3Bold FilmsBlumhouse ProductionsRight of Way Films1United States of America
3012000001hi581.03.1749363/9/12122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...Released...Drama01India
4000ko168.01.1480702/5/09118.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]Released...Thriller01South Korea
\n", "

5 rows × 27 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity release_date runtime \\\n", "0 6.575393 2/20/15 93.0 \n", "1 8.248895 8/6/04 113.0 \n", "2 64.299990 10/10/14 105.0 \n", "3 3.174936 3/9/12 122.0 \n", "4 1.148070 2/5/09 118.0 \n", "\n", " spoken_languages status ... \\\n", "0 [{'iso_639_1': 'en', 'name': 'English'}] Released ... \n", "1 [{'iso_639_1': 'en', 'name': 'English'}] Released ... \n", "2 [{'iso_639_1': 'en', 'name': 'English'}] Released ... \n", "3 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... Released ... \n", "4 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] Released ... \n", "\n", " genres2 genres3 production_company_number prod1 \\\n", "0 3 Paramount Pictures \n", "1 Drama Family 1 Walt Disney Pictures \n", "2 3 Bold Films \n", "3 Drama 0 \n", "4 Thriller 0 \n", "\n", " prod2 prod3 production_country_number \\\n", "0 United Artists Metro-Goldwyn-Mayer (MGM) 1 \n", "1 1 \n", "2 Blumhouse Productions Right of Way Films 1 \n", "3 1 \n", "4 1 \n", "\n", " country1 country2 country3 \n", "0 United States of America \n", "1 United States of America \n", "2 United States of America \n", "3 India \n", "4 South Korea \n", "\n", "[5 rows x 27 columns]" ] }, "execution_count": 418, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 419, "metadata": {}, "outputs": [], "source": [ "# Parse and break-down the date column ('release_date' column)\n", "combined['release_date'] = pd.to_datetime(combined['release_date'], format='%m/%d/%y')\n", "\n", "# Parse 'weekday'\n", "combined['weekday'] = combined['release_date'].dt.weekday\n", "\n", "# fill Nan in 'weekday' column with the most common weekday value - 4\n", "combined['weekday'].fillna(4, inplace=True)\n", "\n", "# Parse 'month'\n", "combined['month'] = combined['release_date'].dt.month\n", "\n", "# fill Nan in 'month' with the most common month value - 9\n", "combined['month'].fillna(9, inplace=True)\n", "\n", "# Parse 'year'\n", "combined['year'] = combined['release_date'].dt.year\n", "\n", "# fill Nan in 'year' with the median value of the 'year' column\n", "combined['year'].fillna(combined['year'].median(), inplace=True)\n", "\n", "# Parse 'day'\n", "combined['day'] = combined['release_date'].dt.day\n", "\n", "# fill Nan with the most common day value - 1\n", "combined['day'].fillna(1, inplace=True)\n", "\n", "# Drop the original 'release_date' column\n", "combined.drop(columns =['release_date'], inplace=True)" ] }, { "cell_type": "code", "execution_count": 420, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimespoken_languagesstatustagline...prod2prod3production_country_numbercountry1country2country3weekdaymonthyearday
01140000000en155.06.57539393.0[{'iso_639_1': 'en', 'name': 'English'}]Released1...United ArtistsMetro-Goldwyn-Mayer (MGM)1United States of America4.02.02015.020.0
11400000000en393.08.248895113.0[{'iso_639_1': 'en', 'name': 'English'}]Released1...1United States of America4.08.02004.06.0
2033000001en130.064.299990105.0[{'iso_639_1': 'en', 'name': 'English'}]Released1...Blumhouse ProductionsRight of Way Films1United States of America4.010.02014.010.0
3012000001hi581.03.174936122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...Released0...1India4.03.02012.09.0
4000ko168.01.148070118.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]Released0...1South Korea3.02.02009.05.0
\n", "

5 rows × 30 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity runtime spoken_languages \\\n", "0 6.575393 93.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "1 8.248895 113.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "2 64.299990 105.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "3 3.174936 122.0 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... \n", "4 1.148070 118.0 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] \n", "\n", " status tagline ... prod2 prod3 \\\n", "0 Released 1 ... United Artists Metro-Goldwyn-Mayer (MGM) \n", "1 Released 1 ... \n", "2 Released 1 ... Blumhouse Productions Right of Way Films \n", "3 Released 0 ... \n", "4 Released 0 ... \n", "\n", " production_country_number country1 country2 country3 \\\n", "0 1 United States of America \n", "1 1 United States of America \n", "2 1 United States of America \n", "3 1 India \n", "4 1 South Korea \n", "\n", " weekday month year day \n", "0 4.0 2.0 2015.0 20.0 \n", "1 4.0 8.0 2004.0 6.0 \n", "2 4.0 10.0 2014.0 10.0 \n", "3 4.0 3.0 2012.0 9.0 \n", "4 3.0 2.0 2009.0 5.0 \n", "\n", "[5 rows x 30 columns]" ] }, "execution_count": 420, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head(5)" ] }, { "cell_type": "code", "execution_count": 421, "metadata": {}, "outputs": [], "source": [ "# fill the Nan values in the 'runtime' column with the median value\n", "combined['runtime'].fillna(combined['runtime'].median(), inplace=True)" ] }, { "cell_type": "code", "execution_count": 422, "metadata": {}, "outputs": [], "source": [ "# Create a new column with the number of spoken languages for each movie\n", "combined['spoken_languages_number'] = \\\n", " combined['spoken_languages'].apply(lambda x: len(x))" ] }, { "cell_type": "code", "execution_count": 423, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 1\n", "1 1\n", "2 1\n", "3 2\n", "4 1\n", "Name: spoken_languages_number, dtype: int64" ] }, "execution_count": 423, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['spoken_languages_number'].head()" ] }, { "cell_type": "code", "execution_count": 424, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimespoken_languagesstatustagline...prod3production_country_numbercountry1country2country3weekdaymonthyeardayspoken_languages_number
01140000000en155.06.57539393.0[{'iso_639_1': 'en', 'name': 'English'}]Released1...Metro-Goldwyn-Mayer (MGM)1United States of America4.02.02015.020.01
11400000000en393.08.248895113.0[{'iso_639_1': 'en', 'name': 'English'}]Released1...1United States of America4.08.02004.06.01
2033000001en130.064.299990105.0[{'iso_639_1': 'en', 'name': 'English'}]Released1...Right of Way Films1United States of America4.010.02014.010.01
3012000001hi581.03.174936122.0[{'iso_639_1': 'en', 'name': 'English'}, {'iso...Released0...1India4.03.02012.09.02
4000ko168.01.148070118.0[{'iso_639_1': 'ko', 'name': '한국어/조선말'}]Released0...1South Korea3.02.02009.05.01
\n", "

5 rows × 31 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity runtime spoken_languages \\\n", "0 6.575393 93.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "1 8.248895 113.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "2 64.299990 105.0 [{'iso_639_1': 'en', 'name': 'English'}] \n", "3 3.174936 122.0 [{'iso_639_1': 'en', 'name': 'English'}, {'iso... \n", "4 1.148070 118.0 [{'iso_639_1': 'ko', 'name': '한국어/조선말'}] \n", "\n", " status tagline ... prod3 \\\n", "0 Released 1 ... Metro-Goldwyn-Mayer (MGM) \n", "1 Released 1 ... \n", "2 Released 1 ... Right of Way Films \n", "3 Released 0 ... \n", "4 Released 0 ... \n", "\n", " production_country_number country1 country2 country3 \\\n", "0 1 United States of America \n", "1 1 United States of America \n", "2 1 United States of America \n", "3 1 India \n", "4 1 South Korea \n", "\n", " weekday month year day spoken_languages_number \n", "0 4.0 2.0 2015.0 20.0 1 \n", "1 4.0 8.0 2004.0 6.0 1 \n", "2 4.0 10.0 2014.0 10.0 1 \n", "3 4.0 3.0 2012.0 9.0 2 \n", "4 3.0 2.0 2009.0 5.0 1 \n", "\n", "[5 rows x 31 columns]" ] }, "execution_count": 424, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 425, "metadata": {}, "outputs": [], "source": [ "# function to parse the spoken languages of a movie.\n", "# few movies do not have a spoken languages value, some have more than one value\n", "# the function will parse only the first 3 spoken languages (if exist)\n", "# and create 3 new columns named: 'lang1', 'lang2', 'lang3'\n", "# in the combined dataset\n", "def parse_spoken_languages(x):\n", " if type(x) == str:\n", " return pd.Series(['','',''], index=['lang1', 'lang2', 'lang3'])\n", " if len(x) == 1:\n", " return pd.Series([x[0]['name'],'',''], index=['lang1', 'lang2', 'lang3'])\n", " if len(x) == 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],''], index=['lang1', 'lang2', 'lang3'])\n", " if len(x) > 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],x[2]['name']], index=['lang1', 'lang2', 'lang3'])" ] }, { "cell_type": "code", "execution_count": 426, "metadata": {}, "outputs": [], "source": [ "# Apply the function to create 3 new columns and drop the original 'spoken languages' column\n", "combined[['lang1', 'lang2', 'lang3']] = combined['spoken_languages'].apply(parse_spoken_languages)\n", "combined.drop(columns='spoken_languages', inplace=True)" ] }, { "cell_type": "code", "execution_count": 427, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimestatustaglineKeywords...country2country3weekdaymonthyeardayspoken_languages_numberlang1lang2lang3
01140000000en155.06.57539393.0Released1[{'id': 4379, 'name': 'time travel'}, {'id': 9......4.02.02015.020.01English
11400000000en393.08.248895113.0Released1[{'id': 2505, 'name': 'coronation'}, {'id': 42......4.08.02004.06.01English
2033000001en130.064.299990105.0Released1[{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n......4.010.02014.010.01English
3012000001hi581.03.174936122.0Released0[{'id': 10092, 'name': 'mystery'}, {'id': 1054......4.03.02012.09.02Englishहिन्दी
4000ko168.01.148070118.0Released0...3.02.02009.05.01한국어/조선말
\n", "

5 rows × 33 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity runtime status tagline \\\n", "0 6.575393 93.0 Released 1 \n", "1 8.248895 113.0 Released 1 \n", "2 64.299990 105.0 Released 1 \n", "3 3.174936 122.0 Released 0 \n", "4 1.148070 118.0 Released 0 \n", "\n", " Keywords ... country2 country3 \\\n", "0 [{'id': 4379, 'name': 'time travel'}, {'id': 9... ... \n", "1 [{'id': 2505, 'name': 'coronation'}, {'id': 42... ... \n", "2 [{'id': 1416, 'name': 'jazz'}, {'id': 1523, 'n... ... \n", "3 [{'id': 10092, 'name': 'mystery'}, {'id': 1054... ... \n", "4 ... \n", "\n", " weekday month year day spoken_languages_number lang1 lang2 lang3 \n", "0 4.0 2.0 2015.0 20.0 1 English \n", "1 4.0 8.0 2004.0 6.0 1 English \n", "2 4.0 10.0 2014.0 10.0 1 English \n", "3 4.0 3.0 2012.0 9.0 2 English हिन्दी \n", "4 3.0 2.0 2009.0 5.0 1 한국어/조선말 \n", "\n", "[5 rows x 33 columns]" ] }, "execution_count": 427, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 428, "metadata": {}, "outputs": [], "source": [ "# Most of the 'status' column values are 'Released'\n", "# hence, the Nan values in this column will change to 'Released'\n", "combined['status'].fillna('Released', inplace=True)" ] }, { "cell_type": "code", "execution_count": 429, "metadata": {}, "outputs": [], "source": [ "# Create a new column with the number of Keywords for each movie\n", "combined['keywords_number'] = \\\n", " combined['Keywords'].apply(lambda x: len(x))" ] }, { "cell_type": "code", "execution_count": 430, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 4\n", "1 4\n", "2 12\n", "3 7\n", "4 0\n", "Name: keywords_number, dtype: int64" ] }, "execution_count": 430, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['keywords_number'].head()" ] }, { "cell_type": "code", "execution_count": 431, "metadata": {}, "outputs": [], "source": [ "# function to parse the Keywords of a movie.\n", "# few movies do not have a keywords value, some have more than one value\n", "# the function will parse only the first 3 keywords (if exist)\n", "# and create 3 new columns named: 'key1', 'key2', 'key3'\n", "# in the combined dataset\n", "def parse_keywords(x):\n", " if type(x) == str:\n", " return pd.Series(['','',''], index=['key1', 'key2', 'key3'])\n", " if len(x) == 1:\n", " return pd.Series([x[0]['name'],'',''], index=['key1', 'key2', 'key3'])\n", " if len(x) == 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],''], index=['key1', 'key2', 'key3'])\n", " if len(x) > 2:\n", " return pd.Series([x[0]['name'],x[1]['name'],x[2]['name']], index=['key1', 'key2', 'key3'])" ] }, { "cell_type": "code", "execution_count": 432, "metadata": {}, "outputs": [], "source": [ "# Apply the function to create 3 new columns and drop the original 'Keywords' column\n", "combined[['key1', 'key2', 'key3']] = \\\n", " combined['Keywords'].apply(parse_keywords)\n", "combined.drop(columns='Keywords', inplace=True)" ] }, { "cell_type": "code", "execution_count": 433, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimestatustaglinecast...yeardayspoken_languages_numberlang1lang2lang3keywords_numberkey1key2key3
01140000000en155.06.57539393.0Released1[{'cast_id': 4, 'character': 'Lou', 'credit_id......2015.020.01English4time travelsequelhot tub
11400000000en393.08.248895113.0Released1[{'cast_id': 1, 'character': 'Mia Thermopolis'......2004.06.01English4coronationdutymarriage
2033000001en130.064.299990105.0Released1[{'cast_id': 5, 'character': 'Andrew Neimann',......2014.010.01English12jazzobsessionconservatory
3012000001hi581.03.174936122.0Released0[{'cast_id': 1, 'character': 'Vidya Bagchi', '......2012.09.02Englishहिन्दी7mysterybollywoodpolice corruption
4000ko168.01.148070118.0Released0[{'cast_id': 3, 'character': 'Chun-soo', 'cred......2009.05.01한국어/조선말0
\n", "

5 rows × 36 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity runtime status tagline \\\n", "0 6.575393 93.0 Released 1 \n", "1 8.248895 113.0 Released 1 \n", "2 64.299990 105.0 Released 1 \n", "3 3.174936 122.0 Released 0 \n", "4 1.148070 118.0 Released 0 \n", "\n", " cast ... \\\n", "0 [{'cast_id': 4, 'character': 'Lou', 'credit_id... ... \n", "1 [{'cast_id': 1, 'character': 'Mia Thermopolis'... ... \n", "2 [{'cast_id': 5, 'character': 'Andrew Neimann',... ... \n", "3 [{'cast_id': 1, 'character': 'Vidya Bagchi', '... ... \n", "4 [{'cast_id': 3, 'character': 'Chun-soo', 'cred... ... \n", "\n", " year day spoken_languages_number lang1 lang2 lang3 \\\n", "0 2015.0 20.0 1 English \n", "1 2004.0 6.0 1 English \n", "2 2014.0 10.0 1 English \n", "3 2012.0 9.0 2 English हिन्दी \n", "4 2009.0 5.0 1 한국어/조선말 \n", "\n", " keywords_number key1 key2 key3 \n", "0 4 time travel sequel hot tub \n", "1 4 coronation duty marriage \n", "2 12 jazz obsession conservatory \n", "3 7 mystery bollywood police corruption \n", "4 0 \n", "\n", "[5 rows x 36 columns]" ] }, "execution_count": 433, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 434, "metadata": {}, "outputs": [], "source": [ "# Counting the number of the cast for genders 0,1,2 for each movie\n", "combined['gender_0_number'] = combined['cast'].apply(lambda row: sum([x['gender'] == 0 for x in row]))\n", "combined['gender_1_number'] = combined['cast'].apply(lambda row: sum([x['gender'] == 1 for x in row]))\n", "combined['gender_2_number'] = combined['cast'].apply(lambda row: sum([x['gender'] == 2 for x in row]))" ] }, { "cell_type": "code", "execution_count": 435, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "0 6\n", "1 0\n", "2 31\n", "3 4\n", "4 0\n", "Name: gender_0_number, dtype: int64" ] }, "execution_count": 435, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Sample to observe one of the new columns head\n", "combined['gender_0_number'].head()" ] }, { "cell_type": "code", "execution_count": 436, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "Index(['belongs_to_collection', 'budget', 'homepage', 'original_language',\n", " 'overview', 'popularity', 'runtime', 'status', 'tagline', 'cast',\n", " 'crew', 'revenue', 'genre_number', 'genres1', 'genres2', 'genres3',\n", " 'production_company_number', 'prod1', 'prod2', 'prod3',\n", " 'production_country_number', 'country1', 'country2', 'country3',\n", " 'weekday', 'month', 'year', 'day', 'spoken_languages_number', 'lang1',\n", " 'lang2', 'lang3', 'keywords_number', 'key1', 'key2', 'key3',\n", " 'gender_0_number', 'gender_1_number', 'gender_2_number'],\n", " dtype='object')" ] }, "execution_count": 436, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.columns" ] }, { "cell_type": "code", "execution_count": 437, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimestatustaglinecast...lang1lang2lang3keywords_numberkey1key2key3gender_0_numbergender_1_numbergender_2_number
01140000000en155.06.57539393.0Released1[{'cast_id': 4, 'character': 'Lou', 'credit_id......English4time travelsequelhot tub6810
11400000000en393.08.248895113.0Released1[{'cast_id': 1, 'character': 'Mia Thermopolis'......English4coronationdutymarriage01010
2033000001en130.064.299990105.0Released1[{'cast_id': 5, 'character': 'Andrew Neimann',......English12jazzobsessionconservatory31713
3012000001hi581.03.174936122.0Released0[{'cast_id': 1, 'character': 'Vidya Bagchi', '......Englishहिन्दी7mysterybollywoodpolice corruption412
4000ko168.01.148070118.0Released0[{'cast_id': 3, 'character': 'Chun-soo', 'cred......한국어/조선말0004
\n", "

5 rows × 39 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity runtime status tagline \\\n", "0 6.575393 93.0 Released 1 \n", "1 8.248895 113.0 Released 1 \n", "2 64.299990 105.0 Released 1 \n", "3 3.174936 122.0 Released 0 \n", "4 1.148070 118.0 Released 0 \n", "\n", " cast ... lang1 \\\n", "0 [{'cast_id': 4, 'character': 'Lou', 'credit_id... ... English \n", "1 [{'cast_id': 1, 'character': 'Mia Thermopolis'... ... English \n", "2 [{'cast_id': 5, 'character': 'Andrew Neimann',... ... English \n", "3 [{'cast_id': 1, 'character': 'Vidya Bagchi', '... ... English \n", "4 [{'cast_id': 3, 'character': 'Chun-soo', 'cred... ... 한국어/조선말 \n", "\n", " lang2 lang3 keywords_number key1 key2 key3 \\\n", "0 4 time travel sequel hot tub \n", "1 4 coronation duty marriage \n", "2 12 jazz obsession conservatory \n", "3 हिन्दी 7 mystery bollywood police corruption \n", "4 0 \n", "\n", " gender_0_number gender_1_number gender_2_number \n", "0 6 8 10 \n", "1 0 10 10 \n", "2 31 7 13 \n", "3 4 1 2 \n", "4 0 0 4 \n", "\n", "[5 rows x 39 columns]" ] }, "execution_count": 437, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 438, "metadata": {}, "outputs": [], "source": [ "# Create a new column with the number of cast values for each movie\n", "combined['cast_number'] = \\\n", " combined['cast'].apply(lambda x: len(x))" ] }, { "cell_type": "code", "execution_count": 439, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 24\n", "1 20\n", "2 51\n", "3 7\n", "4 4\n", "Name: cast_number, dtype: int64" ] }, "execution_count": 439, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['cast_number'].head()" ] }, { "cell_type": "code", "execution_count": 440, "metadata": {}, "outputs": [], "source": [ "# Parsing the cast column.\n", "# Taking the first five cast members by their cast_id values\n", "# and creating five cast-related new columns \n", "def parse_cast(x):\n", " myindx = ['cast1', 'cast2', 'cast3', 'cast4', 'cast5']\n", " out = [-1]*5\n", " if type(x) != str:\n", " for i in range(min([5,len(x)])):\n", " out[i] = x[i]['id']\n", " return pd.Series(out, index=myindx)" ] }, { "cell_type": "code", "execution_count": 441, "metadata": {}, "outputs": [], "source": [ "# Apply the function to create 5 new columns and drop the original 'cast' column\n", "combined[['cast1', 'cast2', 'cast3', 'cast4', 'cast5']] = combined['cast'].apply(parse_cast)\n", "combined.drop(columns='cast', inplace=True)" ] }, { "cell_type": "code", "execution_count": 442, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimestatustaglinecrew...key3gender_0_numbergender_1_numbergender_2_numbercast_numbercast1cast2cast3cast4cast5
01140000000en155.06.57539393.0Released1[{'credit_id': '59ac067c92514107af02c8c8', 'de......hot tub6810245299764342547293680154812
11400000000en393.08.248895113.0Released1[{'credit_id': '52fe43fe9251416c7502563d', 'de......marriage010102018135823121065533656
2033000001en130.064.299990105.0Released1[{'credit_id': '54d5356ec3a3683ba0000039', 'de......conservatory317135199670118999129104970216223012
3012000001hi581.03.174936122.0Released0[{'credit_id': '52fe48779251416c9108d6eb', 'de......police corruption412735068850471021524109364486033
4000ko168.01.148070118.0Released0[{'credit_id': '52fe464b9251416c75073b43', 'de......00448475164453847521130534-1
\n", "

5 rows × 44 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity runtime status tagline \\\n", "0 6.575393 93.0 Released 1 \n", "1 8.248895 113.0 Released 1 \n", "2 64.299990 105.0 Released 1 \n", "3 3.174936 122.0 Released 0 \n", "4 1.148070 118.0 Released 0 \n", "\n", " crew ... \\\n", "0 [{'credit_id': '59ac067c92514107af02c8c8', 'de... ... \n", "1 [{'credit_id': '52fe43fe9251416c7502563d', 'de... ... \n", "2 [{'credit_id': '54d5356ec3a3683ba0000039', 'de... ... \n", "3 [{'credit_id': '52fe48779251416c9108d6eb', 'de... ... \n", "4 [{'credit_id': '52fe464b9251416c75073b43', 'de... ... \n", "\n", " key3 gender_0_number gender_1_number gender_2_number \\\n", "0 hot tub 6 8 10 \n", "1 marriage 0 10 10 \n", "2 conservatory 31 7 13 \n", "3 police corruption 4 1 2 \n", "4 0 0 4 \n", "\n", " cast_number cast1 cast2 cast3 cast4 cast5 \n", "0 24 52997 64342 54729 36801 54812 \n", "1 20 1813 5823 1210 655 33656 \n", "2 51 996701 18999 129104 970216 223012 \n", "3 7 35068 85047 1021524 1093644 86033 \n", "4 4 84751 64453 84752 1130534 -1 \n", "\n", "[5 rows x 44 columns]" ] }, "execution_count": 442, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 443, "metadata": {}, "outputs": [], "source": [ "# Create a new column with the number of crew values for each movie\n", "combined['crew_number'] = combined['crew'].apply(lambda x: len(x))" ] }, { "cell_type": "code", "execution_count": 444, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 72\n", "1 9\n", "2 64\n", "3 3\n", "4 2\n", "Name: crew_number, dtype: int64" ] }, "execution_count": 444, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined['crew_number'].head()" ] }, { "cell_type": "code", "execution_count": 445, "metadata": {}, "outputs": [], "source": [ "# function to parse the Director and Producer from the 'crew' column\n", "def parse_crew(x):\n", " myindx = ['Director', 'Producer']\n", " out = [-1]*2\n", " if type(x) != str:\n", " for item in x:\n", " if item['job'] == 'Director':\n", " out[0] = item['id']\n", " elif item['job'] == 'Producer':\n", " out[1] = item['id']\n", " return pd.Series(out, index=myindx)" ] }, { "cell_type": "code", "execution_count": 446, "metadata": {}, "outputs": [], "source": [ "# Apply the function to create 2 new columns and drop the original 'crew' column\n", "combined[['Director', 'Producer']] = combined['crew'].apply(parse_crew)\n", "combined.drop(columns='crew', inplace=True)" ] }, { "cell_type": "code", "execution_count": 447, "metadata": {}, "outputs": [], "source": [ "# Create two new columns (features) for the two columns that contain Numeric Values ('budget', 'popularity')\n", "# using np.log1p (calculate log(1 + x)) since there is a possibility that we will have a zero value\n", "# and log of zero does not exist.\n", "# RandomForest or light_gbm models can use both features without a conflict,\n", "# moreover, these two new features contribute to the models' accuracy.\n", "combined['budget_log'] = np.log1p(combined['budget'])\n", "combined['pop_log'] = np.log1p(combined['popularity'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Apply LabelEncoder on the the new generated columns, fit and transform as a second step" ] }, { "cell_type": "code", "execution_count": 448, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
genres1genres2genres3
0Comedy
1ComedyDramaFamily
2Drama
3ThrillerDrama
4ActionThriller
\n", "
" ], "text/plain": [ " genres1 genres2 genres3\n", "0 Comedy \n", "1 Comedy Drama Family\n", "2 Drama \n", "3 Thriller Drama \n", "4 Action Thriller " ] }, "execution_count": 448, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Check the 'key1', 'key2', 'key3' columns Before the label encoding fitting and transforming\n", "combined[['genres1', 'genres2', 'genres3']].head()" ] }, { "cell_type": "code", "execution_count": 449, "metadata": {}, "outputs": [], "source": [ "cols = ['genres1', 'genres2', 'genres3']\n", "allitems = list(set(combined[cols].values.ravel().tolist()))\n", "labeler = LabelEncoder()\n", "labeler.fit(allitems)\n", "combined[cols] = combined[cols].apply(lambda x: labeler.transform(x))" ] }, { "cell_type": "code", "execution_count": 450, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
genres1genres2genres3
0400
1478
2700
31870
41180
\n", "
" ], "text/plain": [ " genres1 genres2 genres3\n", "0 4 0 0\n", "1 4 7 8\n", "2 7 0 0\n", "3 18 7 0\n", "4 1 18 0" ] }, "execution_count": 450, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Check the 'key1', 'key2', 'key3' columns After the label encoding fitting and transforming\n", "combined[['genres1', 'genres2', 'genres3']].head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### The same process applied on the other 4 generated feature-groups" ] }, { "cell_type": "code", "execution_count": 451, "metadata": {}, "outputs": [], "source": [ "cols = ['prod1', 'prod2', 'prod3']\n", "allitems = list(set(combined[cols].values.ravel().tolist()))\n", "labeler = LabelEncoder()\n", "labeler.fit(allitems)\n", "combined[cols] = combined[cols].apply(lambda x: labeler.transform(x))" ] }, { "cell_type": "code", "execution_count": 452, "metadata": {}, "outputs": [], "source": [ "cols = ['country1', 'country2', 'country3']\n", "allitems = list(set(combined[cols].values.ravel().tolist()))\n", "labeler = LabelEncoder()\n", "labeler.fit(allitems)\n", "combined[cols] = combined[cols].apply(lambda x: labeler.transform(x))" ] }, { "cell_type": "code", "execution_count": 453, "metadata": {}, "outputs": [], "source": [ "cols = ['lang1', 'lang2', 'lang3']\n", "allitems = list(set(combined[cols].values.ravel().tolist()))\n", "labeler = LabelEncoder()\n", "labeler.fit(allitems)\n", "combined[cols] = combined[cols].apply(lambda x: labeler.transform(x))" ] }, { "cell_type": "code", "execution_count": 454, "metadata": {}, "outputs": [], "source": [ "cols = ['key1', 'key2', 'key3']\n", "allitems = list(set(combined[cols].values.ravel().tolist()))\n", "labeler = LabelEncoder()\n", "labeler.fit(allitems)\n", "combined[cols] = combined[cols].apply(lambda x: labeler.transform(x))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Apply LabelEncoder on the category columns" ] }, { "cell_type": "code", "execution_count": 455, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['original_language', 'status'], dtype='object')" ] }, "execution_count": 455, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# find the category columns that left\n", "combined.select_dtypes('object').columns" ] }, { "cell_type": "code", "execution_count": 456, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimestatustaglinerevenue...cast1cast2cast3cast4cast5crew_numberDirectorProducerbudget_logpop_log
01140000000en155.06.57539393.0Released112314651.0...52997643425472936801548127232275782216.4545682.024905
11400000000en393.08.248895113.0Released195149435.0...18135823121065533656912015997317.5043902.224504
2033000001en130.064.299990105.0Released113092000.0...9967011899912910497021622301264136495128796115.0094334.178992
3012000001hi581.03.174936122.0Released016000000.0...350688504710215241093644860333955109551013.9978331.429099
4000ko168.01.148070118.0Released03923970.0...8475164453847521130534-1284749-10.0000000.764570
\n", "

5 rows × 48 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 en 155.0 \n", "1 1 40000000 0 en 393.0 \n", "2 0 3300000 1 en 130.0 \n", "3 0 1200000 1 hi 581.0 \n", "4 0 0 0 ko 168.0 \n", "\n", " popularity runtime status tagline revenue ... cast1 \\\n", "0 6.575393 93.0 Released 1 12314651.0 ... 52997 \n", "1 8.248895 113.0 Released 1 95149435.0 ... 1813 \n", "2 64.299990 105.0 Released 1 13092000.0 ... 996701 \n", "3 3.174936 122.0 Released 0 16000000.0 ... 35068 \n", "4 1.148070 118.0 Released 0 3923970.0 ... 84751 \n", "\n", " cast2 cast3 cast4 cast5 crew_number Director Producer \\\n", "0 64342 54729 36801 54812 72 3227 57822 \n", "1 5823 1210 655 33656 9 1201 59973 \n", "2 18999 129104 970216 223012 64 136495 1287961 \n", "3 85047 1021524 1093644 86033 3 95510 95510 \n", "4 64453 84752 1130534 -1 2 84749 -1 \n", "\n", " budget_log pop_log \n", "0 16.454568 2.024905 \n", "1 17.504390 2.224504 \n", "2 15.009433 4.178992 \n", "3 13.997833 1.429099 \n", "4 0.000000 0.764570 \n", "\n", "[5 rows x 48 columns]" ] }, "execution_count": 456, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined.head()" ] }, { "cell_type": "code", "execution_count": 457, "metadata": {}, "outputs": [], "source": [ "# Label Encode the two left category column\n", "combined_dummy = combined.copy()\n", "cat_col = combined.select_dtypes('object').columns\n", "combined_dummy[cat_col] = combined_dummy[cat_col].apply(lambda x: LabelEncoder().fit_transform(x))" ] }, { "cell_type": "code", "execution_count": 458, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimestatustaglinerevenue...cast1cast2cast3cast4cast5crew_numberDirectorProducerbudget_logpop_log
0114000000010155.06.57539393.01112314651.0...52997643425472936801548127232275782216.4545682.024905
1140000000010393.08.248895113.01195149435.0...18135823121065533656912015997317.5043902.224504
203300000110130.064.299990105.01113092000.0...9967011899912910497021622301264136495128796115.0094334.178992
301200000116581.03.174936122.01016000000.0...350688504710215241093644860333955109551013.9978331.429099
400024168.01.148070118.0103923970.0...8475164453847521130534-1284749-10.0000000.764570
\n", "

5 rows × 48 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 10 155.0 \n", "1 1 40000000 0 10 393.0 \n", "2 0 3300000 1 10 130.0 \n", "3 0 1200000 1 16 581.0 \n", "4 0 0 0 24 168.0 \n", "\n", " popularity runtime status tagline revenue ... cast1 cast2 \\\n", "0 6.575393 93.0 1 1 12314651.0 ... 52997 64342 \n", "1 8.248895 113.0 1 1 95149435.0 ... 1813 5823 \n", "2 64.299990 105.0 1 1 13092000.0 ... 996701 18999 \n", "3 3.174936 122.0 1 0 16000000.0 ... 35068 85047 \n", "4 1.148070 118.0 1 0 3923970.0 ... 84751 64453 \n", "\n", " cast3 cast4 cast5 crew_number Director Producer budget_log \\\n", "0 54729 36801 54812 72 3227 57822 16.454568 \n", "1 1210 655 33656 9 1201 59973 17.504390 \n", "2 129104 970216 223012 64 136495 1287961 15.009433 \n", "3 1021524 1093644 86033 3 95510 95510 13.997833 \n", "4 84752 1130534 -1 2 84749 -1 0.000000 \n", "\n", " pop_log \n", "0 2.024905 \n", "1 2.224504 \n", "2 4.178992 \n", "3 1.429099 \n", "4 0.764570 \n", "\n", "[5 rows x 48 columns]" ] }, "execution_count": 458, "metadata": {}, "output_type": "execute_result" } ], "source": [ "combined_dummy.head()" ] }, { "cell_type": "code", "execution_count": 459, "metadata": {}, "outputs": [], "source": [ "# Split the combined dataset back to Test and Train sets\n", "train_data = combined_dummy.iloc[:ntrain]\n", "test_data = combined_dummy.iloc[-ntest:]" ] }, { "cell_type": "code", "execution_count": 460, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
belongs_to_collectionbudgethomepageoriginal_languageoverviewpopularityruntimestatustaglinerevenue...cast1cast2cast3cast4cast5crew_numberDirectorProducerbudget_logpop_log
0114000000010155.06.57539393.01112314651.0...52997643425472936801548127232275782216.4545682.024905
1140000000010393.08.248895113.01195149435.0...18135823121065533656912015997317.5043902.224504
203300000110130.064.299990105.01113092000.0...9967011899912910497021622301264136495128796115.0094334.178992
301200000116581.03.174936122.01016000000.0...350688504710215241093644860333955109551013.9978331.429099
400024168.01.148070118.0103923970.0...8475164453847521130534-1284749-10.0000000.764570
\n", "

5 rows × 48 columns

\n", "
" ], "text/plain": [ " belongs_to_collection budget homepage original_language overview \\\n", "0 1 14000000 0 10 155.0 \n", "1 1 40000000 0 10 393.0 \n", "2 0 3300000 1 10 130.0 \n", "3 0 1200000 1 16 581.0 \n", "4 0 0 0 24 168.0 \n", "\n", " popularity runtime status tagline revenue ... cast1 cast2 \\\n", "0 6.575393 93.0 1 1 12314651.0 ... 52997 64342 \n", "1 8.248895 113.0 1 1 95149435.0 ... 1813 5823 \n", "2 64.299990 105.0 1 1 13092000.0 ... 996701 18999 \n", "3 3.174936 122.0 1 0 16000000.0 ... 35068 85047 \n", "4 1.148070 118.0 1 0 3923970.0 ... 84751 64453 \n", "\n", " cast3 cast4 cast5 crew_number Director Producer budget_log \\\n", "0 54729 36801 54812 72 3227 57822 16.454568 \n", "1 1210 655 33656 9 1201 59973 17.504390 \n", "2 129104 970216 223012 64 136495 1287961 15.009433 \n", "3 1021524 1093644 86033 3 95510 95510 13.997833 \n", "4 84752 1130534 -1 2 84749 -1 0.000000 \n", "\n", " pop_log \n", "0 2.024905 \n", "1 2.224504 \n", "2 4.178992 \n", "3 1.429099 \n", "4 0.764570 \n", "\n", "[5 rows x 48 columns]" ] }, "execution_count": 460, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train_data.head()" ] }, { "cell_type": "code", "execution_count": 461, "metadata": {}, "outputs": [], "source": [ "#export to csv file to view the final clean dataset\n", "#train_data.to_csv('out_for_check.csv')" ] }, { "cell_type": "code", "execution_count": 462, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(3000, 48)" ] }, "execution_count": 462, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train_data.shape" ] }, { "cell_type": "code", "execution_count": 463, "metadata": {}, "outputs": [], "source": [ "# Drop the 'revenue' column, it is the values to predict \n", "X_train = train_data.drop(columns='revenue').values\n", "\n", "# The log transformation of the revenue gives better results, hence, we will use it\n", "y_train = np.log1p(train_data['revenue'].values)\n", "\n", "# Drop the 'revenue' column, will be filled at the end when the model will be ready\n", "X_test = test_data.drop(columns='revenue').values" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Start with a basic Linear Regression Model" ] }, { "cell_type": "code", "execution_count": 464, "metadata": {}, "outputs": [], "source": [ "from sklearn.linear_model import LinearRegression\n", "from sklearn.model_selection import cross_val_score, KFold, cross_val_predict\n", "from sklearn.preprocessing import LabelEncoder\n", "from sklearn.metrics import mean_squared_error\n", "from sklearn.ensemble import RandomForestRegressor" ] }, { "cell_type": "code", "execution_count": 465, "metadata": {}, "outputs": [], "source": [ "kf = KFold(n_splits=5, shuffle=True, random_state=123)" ] }, { "cell_type": "code", "execution_count": 466, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "RMSLE: 2.24\n" ] } ], "source": [ "lr = LinearRegression()\n", "y_pred = cross_val_predict(lr, X_train, y_train, cv=kf)\n", "y_pred[y_pred < 0 ] = 0\n", "\n", "# print a result for kaggle website competition format\n", "print('RMSLE: {0:.2f}'.format(np.sqrt(mean_squared_error(y_train, y_pred))))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Continue with a random forest regression model (Improved result comparing to the LinearRegression try)" ] }, { "cell_type": "code", "execution_count": 467, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "RMSLE: 2.19\n" ] } ], "source": [ "rf = RandomForestRegressor(max_depth=8, random_state=123, n_estimators=100)\n", "y_pred = cross_val_predict(rf, X_train, y_train, cv=kf)\n", "y_pred[y_pred < 0 ] = 0\n", "\n", "# print a result for kaggle website competition\n", "print('RMSLE: {0:.2f}'.format(np.sqrt(mean_squared_error(y_train, y_pred))))" ] }, { "cell_type": "code", "execution_count": 468, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 468, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# View the importance of the features of the random forest model in a bar plot.\n", "# dropping the revenue column before \n", "rf.fit(X_train, y_train)\n", "imp = pd.Series(rf.feature_importances_, index=train_data.drop(columns='revenue').columns)\n", "imp.sort_values(ascending=False).plot(kind='barh', figsize=(8,10))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Continue with an LGBMRegressor Model (fast execution) the results improved comparing to the RandomForestRegressor try" ] }, { "cell_type": "code", "execution_count": 469, "metadata": {}, "outputs": [], "source": [ "import lightgbm as lgb" ] }, { "cell_type": "code", "execution_count": 470, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "RMSLE: 2.10\n" ] } ], "source": [ "# the parameters of this model explanation:\n", "# 0.4 means that for each of the 1500 (n_estimator) only 40% of the features \n", "# will be selected (randomly).\n", "# max_depth is inf (-1) but is restricted by the leaves number (20)\n", "lgb_model = lgb.LGBMRegressor(num_leaves=20, max_depth=-1, learning_rate=0.01, \n", " metrics='rmse', n_estimators=1500, feature_fraction = 0.4)\n", "\n", "y_pred = cross_val_predict(lgb_model, X_train, y_train, cv=kf)\n", "\n", "# print a result for kaggle website competition\n", "print('RMSLE: {0:.2f}'.format(np.sqrt(mean_squared_error(y_train, y_pred))))" ] }, { "cell_type": "code", "execution_count": 471, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 471, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAmsAAAJCCAYAAACf74AaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvOIA7rQAAIABJREFUeJzs3Xm8VXW9//HXGxwIMdBELzhhaqiIYuA8JGrWvdo1E3Oq0LpxLcus7GY/J7I0TcsyS0VTcMwwyenmEAJOKAKCDJqW4LUwh1QUEQf4/P74fjdnsTn7nH0mzrDfz8fDx1ln7e/6ru/anMejT9+11vetiMDMzMzMOqZu7T0AMzMzM6vMxZqZmZlZB+ZizczMzKwDc7FmZmZm1oG5WDMzMzPrwFysmZmZmXVgLtbMzMzMOjAXa2ZmZmYdmIs1MzMzsw5srfYegFnJRhttFAMGDGjvYZiZma0RM2bMeDUi+jbWzsWadRgDBgxg+vTp7T0MMzOzNULS89W0821QA0DSKZJ6tlY7MzMzax0u1qzkFKCaIqzadmZmZtYKXKzVIEnrSbpL0mxJcyWdDfQHJkmalNtcJmm6pHmSfpj3nVxPuyWFfkdIGpu3j8x9z5b0wBq+RDMzsy7Dz6zVpk8DiyLiEABJvYETgOER8Wpuc3pEvCapOzBR0k4RcYmk75S1q+Qs4FMR8Q9JfdrqQszMzLo6z6zVpjnAQZIukLRvRCyup83nJc0EngAGATs08RwPA2MlfRXoXqmRpFF5Bm/6K6+80sRTmJmZdX0u1mpQRDwDDCUVbT+RdFbxc0lbAacCB0bETsBdQI9K3RW2V7aJiBOBM4DNgVmSPlJhLGMiYlhEDOvbt9G3l83MzGqOi7UaJKk/sDQirgcuAj4OvAWsn5t8GHgbWCxpE+DfC4cX2wG8JGl7Sd2Awwvn2DoiHouIs4BXSUWbmZmZNZGfWatNg4ELJa0A3ge+BuwJ/EnSixExXNITwDzgOdItzZIxxXbAacCdwAvAXKBXbnehpG0BAROB2WvguszMzLocRUTjrczWgGHDhoUXxTUzs1ohaUZEDGusnW+DmpmZmXVgLtbMzMzMOjAXa2ZmZmYdmIs1a1Bzs0Al3Z3TC+ZJujwvrmtmZmZN5GLNGlMxC7SRAuzzEbEzsCPQFziy0TMtegJG927OGM3MzLosF2tdgKQvSXoyz2RdJ2lLSRPzvomStsjtxkoaUThuSf65v6TJkm6R9LSkG5TUmwUq6RxJjwFnSJpQ6O+Tkm4FiIg38+61gHVYdfFcMzMzq5KLtU5O0iDgdOCAPJP1LeBS4NqcPnADcEkVXe1CmkXbAfgosHdEXAIsImWBDs/t1gPmRsTuwDnA9pJK0QMnANcUxnYP8DJpId1bWnShZmZmNcrFWud3AHBLKVg9Il4jLXB7Y/78OmCfKvqZFhF/j4gVwCxgQIV2y4E/5HNF7v8LOax9T+BPpYYR8SmgH7BuHudqVskGXerJNzMzs3Iu1jo/0fgtxtLnH5D/zSWJdHuy5N3C9nIqp1ssi4jlhd+vAb4AHAOMj4gPVjlxxDLgduCwegdWzAbtqUYuw8zMrPa4WOv8JgKfLwWlS9oQeAQ4On9+HPBQ3l5ICnCHVDytXUX/5Vmgq4iIRaRbpWcAY/MYeknql7fXAv4DeLrRM/XfBUYvrmJIZmZmtcPZoJ1cRMyTdC4wRdJy4AngZOBqSd8DXiE9SwZwJXCbpGmkIu/tKk5RngVanxuAvhExP/++HnC7pHWB7sD9wOXNuDwzM7Oa52xQazFJlwJPRMRvW9KPs0HNzKyWVJsN6pk1axFJM0gzdN9t77GYmZl1RS7WrEUiYmjjrczMzKy5/IKBmZmZWQfmmTXrMOb8YzEDTrurVftceP4hrdqfmZnZmtahZtYkDZA0t5nH7i9pr8LvJ0r6UuuNrm1J6iPp6+09jsZIWihpo/Yeh5mZWa1YI8VaI4HfrWV/YGWxFhGXR8S1a+C8raUPUG+xtoa+vzaX11wzMzOzJmhxsZZnw56WNC4Hh98iqWeegTlL0kPAkZKGSHo0t5kgaYN8/NAcQD4VOKnQ7/F5SYjS73dK2j9vf1rSzHzcREkDgBOBb0uaJWlfSaMlnZrbVzr3ZEkXSJom6RlJ+zZwnd0lXSRpTu7nm3n/gZKeyPuvzmuLrTIDJWmYpMl5e3RuN1nSczksHeB8YOs8/gvzTOEkSTcCcyT9SNK3CuM5t3Bs+VjrDWavYlzjJN2b23xO0k/zdd0tqbiA7vfydzZN0jb5+L6S/iDp8fzf3oV+x0i6F1iteFYhbmr5Ui+Ia2ZmVq61ZtYGAmNycPib1M0QLYuIfSLid6T/of5+bjMHODu3uQY4OSL2rOZESqHhVwJH5ODyIyNiIWnR1YsjYkhEPFh2WKVzA6wVEbuRQszPprJRwFbALqWAdEk9SKv2HxURg0nPAH6tisvYDvgUsBtwdi6ETgP+lsf/vdxuN+D0iNgB+C0wMn8H3UgJBTc0cI7VgtmrGNfWwCGkdIPrgUn5ut7J+0vezN/ZpcAv8r5fkr7/XYEjgKsK7YcCh0XEseUnLMZNde/Zu4ohmpmZ1ZbWKtZeiIiH8/b11AWH3wwgqTfQJyKm5P3jgP3q2X9dFefaA3ggIhbAyuDyiiqdu9Dk1vxzBpXDywEOAi4vZV/m8w4EFkTEMxX6ruSuiHg3h6+/DGxSod20wnUuBP4laRfgYNIitP9q4BzVBrMX/Ski3icVtN2Bu/P+OWXH31T4WSqyDwIulTSLlAX6YUmlmKrbI+KdKs5vZmZmZVrrGaLyGITS743FGTUUQr4ydDzrUcUxzVEKMG8ovLzSeRtKHi+Ov0fZZ9WGppd/f1cBxwP/BlzdwLkbOkej44qIFZLej7p4ixVlY4x6trsBe5YXZfnuazWxVgzetDfT/fammZnZKlprZm0LSaUZlmOoCw4HICIWA68Xngn7IjAlIt4AFksqzcQdVzhsITBEUjdJm5NuCQJMBT4haStYGVwOFQLHK527Gdd4L3Bi6SH5fN6ngQGl57bK+l5IXWj6EVX032BgejYB+DSwK3BP1SNfVVPHVZ+jCj+n5u17gW+UGkga0sy+zczMrKC1irWngJGSngQ2BC6rp81I4MLcZghwTt5/AvDr/IJBcVbmYWAB6RbcRcBMgIh4hfT82K2SZpNvtQJ3AIeXXjCo8txNcRXwf8CT+bzHRsSyPP7xkuaQZqBKgeU/BH4p6UHSzFaD8i3NhyXNlXRhhTbvAZOA30dEo31W0KRxVbCupMeAbwHfzvtOBoblly/mk174MDMzsxZqcZB7fhPzzojYsTUGZJXlFwtmkl6qeLa9x9PaHORuZma1RFUGuXeoRXGtMkk7AH8FJnbFQs3MzMzq1+IXDPJbil1mVk3Sp4ALynYviIjD22M8JRExn7QEx0qSBrP6G7TvRsTua2xgZmZm1qZafBu0LUgaS7q1eksb9L0/cGpEHNrafdcCSUsioldb9L1uv22j38hfNN6wDTlL1MzM1hTfBrUOR46bMjMza7JWL9YkrSfpLqUoqLmSjsrxRaVYp2JE0ZZKcVFP5p9b1NPfjySNzUt4DJU0RdIMSfdI6pfbVB0bVdb3bpIeUYqLekTSwLz/eEm35pilZyX9tHDMV/I5Jku6UjkSK49xRKHdkvyzV762mTm66bBCmzOV4qDuk3ST6uKxts7nniHpQUnb5f1H5u90tqQHGriuhsa/pLA9Is9ilsZ/mVLE1XOSPqEUi/VUqU3huJ/l65molCjR0JjHSvq5pEmsfnvZzMzMGtEWM2ufBhZFxM75DdHSKvj1RRRdClxbim8CLil2lIuMjUnLY3QHfgWMiIihpEVhzy00rzY2quhpYL+I2AU4Cziv8NkQ0jpig4GjJG0uqT9wJilF4ZOk2KjGLAMOj4iPA8OBnykZRlrnbBfgc0BxGnQM8M18nacCv8n7zwI+lWO2/rOR8642/irGugFwAGk5jjuAi4FBwGDVrZu2HjAzX88U6r7rSmMG+BhwUER8t/yEcjaomZlZg9rittQc4CJJF5CeO3tQaRX7YkTRxXl7T1KhAulB+Z8W+jkTeCwiRgHkWa8dgftyf92BFwvtq42NKuoNjJO0LWkl/mJY+cS8oC553bAtgY1Ii/m+lvePJxUiDRFwnqT9SOuwbUqKl9oHuK204r+kO/LPXsBepLXbSn2sm38+DIyV9PvC9VZS3/hfaOSYOyIilNaMeyki5uTj55G+01n5Gkpr211PWu+uoTEDjK+0LlxEjCEVeqzbb9uO9wClmZlZO2v1Yi0inpE0FPgP4CeS7i19VGxW6fDC9uPAUEkb5uJIwLwGAt+rjY0q+hEprPxwpfXiJtfTX7HPquKllCqWdfL+44C+wNCIeF/SQlLMU6W+ugFvRMRqCQARcaKk3Umh6rMkDWkgH7RS3FTxO64Ug7Wi7PjyuKlVhtXQmLOq4qbMzMxsda1erOVbha9FxPX5+ajj80dHAeezakTRI8DRpFm141g1pupuUqTSXZIOBv4C9JW0Z0RMlbQ28LGImNeC4fYG/pG3j2+gXck04GJJG5DioY4gzSRCXYzT74HDqJul6w28nAu14aQZLkjXeoWkn5D+HQ4BroyINyUtkHRkRIzPhd9OETFb0tYR8RjwmKTPAJsDDYW51+clSduTvs/D83U0RTdgBPA74FjgoYbG3JSOnQ1qZma2ura4DTqYFO20Angf+BpwC3URRd1I+aGQIoqulvQ94BXSs2kr5f/hXx+4nTRTNwK4RFLvPPZfAC0p1n5Kug36HeD+xhpHxD8knQc8BiwC5gOlB62uBG6TNA2YSN1s0g3AHZKmk24jPp37elzS7cBs4HlgeqGv44DLJJ1BKvp+l9tdmG/ZKp+jScVQdhpwJ+mW6FygqctwvA0MkjQjj7eUE1ppzGZmZtYCa2SdtXzrb1hEvNrmJ2tjknpFxBKlZSgmAFdHxIQW9tUTeAAYFREzW3O8nYnjpszMrJaoynXWvO5V042WdBDpea97gT+2oK8xSjFSPYBxtVyomZmZWf3WSLEWEQPWxHmK1EaxURFxakuOL+vr2JYc31bXaGZmZh1Hh4ybsjVLbRAhJWk38pIcpGfsRjd2u3jtgTvERy6/sTWH0SL/HF7p5VYzM7OW821Qa29zSc8pfqCUNDFb0h0R8UF7D8zMzKwzcTaoraQK0ViSBuTYqSslzZN0r6QP5c92VYoLmyrpQklzASJiaaEw60HltfXMzMysAS7WrKjeaKz82bbAryNiEPAGaY05gGuAE/NixaukFEjaPacfzMltVptVK8ZNrVj8RttclZmZWSfmYs2KStFYTwJ/pi4aC9KLC7Py9gxggKQ+wPoR8Ujev8oDZxHxWC7udgV+IKk8MYGIGBMRwyJiWLfefdrgkszMzDo3F2tWVIzGGgK8RF0kVVPjt1aKiKdIi+nu2HpDNTMzqw1+wcCKKkVj1SsiXpf0lqQ9IuJRUnQYAJK2Al7ILxhsCQwkRXJVtPP6PZnuNzDNzMxW4WLNiuqNxmrEV4ArJb0NTKYuMmsf4DRJ75OC4L/eFRIszMzM1jQXa0ZpjbVcTO1ZodmOhfYXFfbPi4idACSdRso4JSKuA65rkwGbmZnVEBdr1lKHSPoB6W/peeD49h2OmZlZ1+JizVokIm4Gbm7vcZiZmXVVfhu0A8uL0c5t73GYmZlZ+/HMmnUYb701h4n3b93ew1jpwAP+1t5DMDMz88xaJ9C9POZJ0hBJj+aYpwmSNgCQNFnSxZIeyPFQu0q6VdKzkn5c6lDSFyRNkzRL0hWSuuf9SyT9LMdNTZTUN+//qqTHJc2W9AdJPfP+rfM4Hpd0jqQlhXN8L+9/UtIP1+xXZmZm1nW4WOv46ot5uhb4fn4Lcw5wdqH9exGxH3A5cBtwEulNzuMlfUTS9sBRwN554dvlpMVwAdYDZua4qSmFfm+NiF0jYmfgKdJyHQC/BH4ZEbsCi0oDkHRwHvduwBBgqKT9Wu0bMTMzqyG+Ddrxlcc8bQ30iYgped84YHyh/e355xzSshovAkh6DtictP7ZUODxHPv5IeDlfMwK6l4WuB64NW/vmGfm+gC9gHvy/j2Bz+btG4HSkh4H5/+eyL/3IhVvD5RfnKRRwCiAjTf2n6OZmVk5/69jx1ce89RYgGap/YqyY1dQFxE1LiJ+UMW5I/8cC3w2ImZLOh7Yv5HjBPwkIq5o9AQRY4AxAAMHrhuNNDczM6s5vg3a+SwGXpe0b/79i6RbltWaCIyQtDGApA1zHBSkv4cReftY4KG8vT7woqS1qbtlCvAo6bYsFKKmSDNvX5bUK59j09L5zMzMrGk8s9Y5jQQuzw/6PwecUO2BETFf0hnAvZK6Ae+Tnmt7nhS2PkjSDFJReFQ+7EzgsdxmDql4AzgFuF7Sd4G78jFExL352bip+VbrEuAL1N1urdf66w/mwAOmV3spZmZmNUERvvNkiaQlpeipKtv3BN6JiJB0NHBMRBzW3PMPGzYspk93sWZmZrVB0oyIGNZYO8+sWUsMBS5Vmj57A/hyO4/HzMysy3GxZis1ZVYtt38Q2LmNhmNmZmb4BQMzMzOzDs0zazVAUh/g2Ij4TTOPHwvcGRG3SLoK+HlEzG/NMQIsWrSI0aNHt3a3raKjjsvMzLo+z6zVhj7A11ujo4j4r7Yo1MzMzKx+LtZqw/nA1jkL9OKc+zlT0hxJK9/elHSmpKcl3SfpJkmnlneU80eH5e0lks7NmaGPStok7++bM0Qfz//tvcau1MzMrIvxbdDacBqwY0QMkbQW0DMi3pS0EfCopNtJb3YeAexC+ruYSYq3ash6wKMRcbqknwJfBX5Mygy9OCIekrQFaZHc7evroBg31bt375Zep5mZWZfjYq32CDgvB6uvADYFNiFlht4WEe8ASLqjir7eA+7M2zOAT+btg4Ad8oK4AB+WtH5EvFXeQTFuqn///l70z8zMrIyLtdpzHNAXGBoR70taCPQgFXFN9X7Uraq8nLq/p27AnqXCz8zMzJrPxVpteIu6iKjewMu5UBsOlHJBHwKukPQT0t/FIcCVzTzfvcA3gAsBJA2JiFmNHdS/f3+/dWlmZlbGxVoNiIh/SXpY0lzgcWA7SdOBWcDTuc3j+dm12aQM0OnkrM9mOBn4taQnSX9jDwAntvAyzMzMapKzQW0lSb0iYknO/HwAGBURM9fU+Z0NamZmtcTZoNYcYyTtQHqGbdyaLNTMzMysfi7WbKWIOLa9x2BmZmar8qK4ZmZmZh2YZ9asasWM0Lbo/71/LOHvpz3YFl23us3O37e9h2BmZjXCM2sdnKTu7T2G1tBVrsPMzGxNc7HWyurL15S0taS7Jc2Q9KCk7XLbsZIukfSIpOckjcj795c0SdKNwJy87wuSpuV8zysaKn4ayOwcWzpHqV3hfFMk/V7SM5LOl3RcPt8cSVsXuj8oX8Mzkg7Nx3eXdGHOAX1S0n9Xug4zMzNrGhdrrSgHnJfyNT8HlF7HHQN8MyKGAqcCvykc1o8U9XQoKXC9ZDfg9IjYQdL2wFHA3hExhJQWcFwDQylldu5MWoLjq1UMf2fgW8Bg4IvAxyJiN+Aq4JuFdgOAT5AWzb1cUg/gK8DiiNgV2BX4qqStyq+jvpNKGiVpuqTpry19o4phmpmZ1RY/s9a66svX7AHsBYwvZGWuWzjmjxGxAphfmgHLpkXEgrx9IClo/fHcx4eAlxsYR6XMzoY8HhEv5nH/jZRCAGlGbHih3e/zeJ+V9BywHXAwsFNh1q43sG0eR/E6VlPMBt2p33Ze9M/MzKyMi7XWVV++ZjfgjTwjVp93Kxz/dtn+cRHxgyrHUSmz84M8HpSqvnUqjGNF4fcVrPp3Ul5QRR7fNyPinuIHkvYvuw4zMzNrIhdrratSvuYCSUdGxPhcJO0UEbOb0O9E4DZJF0fEy5I2BNaPiOebOL6FpBm63wOHAWs38XiAIyWNA7YCPgr8BbgH+Jqk+3Pm6MeAfzS143U27eW3LM3MzMq4WGtFDeRrHgdcJukMUoH0u9ym2n7n52PvldQNeB84KZ+jKa4kFX3TSAVgc2a9/gJMATYBToyIZZKuIj3LNjMXo68An21G32ZmZlbG2aCtrL3zNTszZ4OamVktcTZo+3G+ppmZmbUaF2utbE3ma0p6jFXfLAX4YkR4TTMzM7MuwsVaJxYRu7f1OSSdAoyJiKVNOKYnMB7YmvQ26h0RcVobDdHMzKxL8zNr1iBJC4FhEfFqPZ91j4jl9ezvCeweEZMkrUN6meG8iPhTQ+fafMM+ccon92mlkbeP7958Z+ONzMzMqP6ZNScYdAGSvpRjnmZLuk7SlpIm5n0TJW2R2zUUNzVZ0i05KusGJScD/YFJkiaVjpF0Tr4Fe4akCYX+Pinp1ohYGhGTACLiPWAmsNka+0LMzMy6EBdrnZykQcDpwAE5XupbwKXAtRGxE3ADcEkVXe0CnALsQFo/be+IuARYBAyPiFKKwXrA3HwL9hxge0l982cnANeUja8P8BnS7JqZmZk1kYu1zu8A4JbSbcqIeA3YE7gxf34dKQarMdMi4u85SmoWad20+iwH/pDPFbn/L+SibE9g5a1OSWsBNwGXRMRz9XVWzAZ9+933qhimmZlZbfELBp2fWD0Cqlzp82rjpooRVeWWlT2ndg1wB7AMGB8RHxQ+GwM8GxG/qDiwQjbo5hv28QOUZmZmZVysdX4TgQk5iupfOYrqEeBo0qzXcaQYLGhe3NRbwPrAai8YAETEIkmLgDMoBMZL+jEp0P2/qr2QTT66jR/QNzMzK+NirZOLiHmSzgWmSFoOPAGcDFwt6Xuk6KcTcvPmxE2NAf4k6cXCc2vlbgD6RsR8AEmbkZ6je5oUQQVwaURc1ayLNDMzq2FeusNaTNKlwBMR8duW9OO4KTMzqyWOm7I1QtIM0gzdd9t7LGZmZl2RizVrkYgY2t5jMDMz68q8dIeZmZlZB7ZGZ9YkDQDujIgdm3Hs/sB7EfFI/v1EYGlEXNuaY7TK8r/BqRFxaFv0//Lzb/HrE+9vi67b3UmXH9DeQzAzs06qVYq1ShmRrWx/YAlpWQoi4vI2Pp+1sjX0d2JmZtalNHobVNKAnBc5LmdN3iKpp6SFks6S9BBwpKQhkh7NbSZI2iAfPzRnVk4FTir0e3x+i7D0+5155gZJn5Y0Mx83Mc/InQh8W9IsSftKGi3p1Ny+0rknS7pA0jRJz0jat4Hr7C7pIklzcj/fzPsPlPRE3n+1pHXz/oWSzpM0Na/A/3FJ90j6W571K2VuPpDHNF/S5ZJKi9Jelo+bJ+mHhXEslPTDfP1zJG0nqZukZ0uxTvn3v0raqMK1jJV0iaRHJD2nnAeax3Nnod2lko6v9nqyD1e4noPzsTMljZfUq9Dvyr+TSt+/mZmZ1a/aZ9YGAmNy1uSbwNfz/mURsU9E/A64Fvh+bjMHODu3uQY4OSL2rOZEuSC5EjgiZ10eGRELgcuBiyNiSEQ8WHZYpXMDrBURu5FyL8+mslHAVsAupUxNST2AscBRETGYNBP5tcIxL+TrejC3GwHsQcrMLNmN9KbkYGBr4HN5/+n5dd2dgE9I2qlwzKsR8XHgMtJtxxXA9aQFbgEOAmaXIqYq6EeKmToUOL+BdkXNup5cNJ4BHJTHPR34TuGY4t/JKlSIm1qy7I0qh2lmZlY7qi3WXoiIh/P29dRlTd4MIKk30CcipuT944D96tl/XRXn2gN4ICIWwMqsy4oqnbvQ5Nb8cwaV8y4hFUCXl+KS8nkHAgsi4pkKfd+ef84BHouItyLiFWCZUlYmpMzN5/Ltv5uo++4+L2kmaRHbQaQA9YbGfDXwpbz9ZcoC0+vxx4hYkReq3aSRti29nj3y+B+WNAsYCWxZ6PfmSieMiDERMSwihvXq0adSMzMzs5pV7TNr5Svnln5vbAX8hnIrV+ZUZj2qOKY5SpmXDeVdVjqvqux7Batma64onGu1707SVsCpwK4R8bqksdRdf71jjogXJL0k6QBgd+pm2RobW/E6Kn3nLbqe3P99EXFMhbFUk5RgZmZm9ai2WNtC0p4RMRU4hpQ1uUvpw4hYLOl1SfvmW5RfBKZExBuSFkvaJyIeYtUCYyHw9fzM06ak22sAU4FfS9oqIhZI2jDPcr0FfLh8YJXO3ZQvIbsXOFHS5Ij4QClj82lggKRtIuKvzex7t1ycPQ8cRYpv+jCpgFksaRPg34HJVfR1FWlm87pmPqj/PLBDfu6uB3Agdbmh1arveh4l/ZttExF/ldQT2KwwI1mVjbdc329NmpmZlan2NuhTwEhJTwIbkp6lKjcSuDC3GULdc04nkP6HfCrwTqH9w8AC0i23i4CZAPm22yjgVkmzqbuFdgdweOkFgyrP3RRXAf8HPJnPe2xELMvjHy9pDmmGqalvoU4lPTM2l3S9EyJiNun25zzS7c2HKx++ituBXjR+C7ReEfECKcT9SVKe5xPN6Ka+63kFOB64Kf8bPAps15wxmpmZ2aoazQZVC9ZGq3Vq5XXJJA0jvWRR8a3WzszZoGZmVkvkbNCuRdJppDdRG3tWzczMzLqQRmfWuhpJnwIuKNu9ICIOb4/xtISk01l97bLxEXFue4ynpTyzZmZmtcQzaxVExD3APe09jtaQi7IWFWaSlkREr1YaUqnPjwC3ALsCYyPiG63Zv5mZWS2puWLN1ohlwJnAjvm/6g6aO4+nttu+zQbV1W3/9FPtPQQzM2sD1b4Nal2cpF5K0V6lmKvD8v4Bkp6SdGWOxrpX0ofyZ7sqRXNNlXShpLkAEfF2XqplWTtekpmZWZfgYs1KlgGH57io4cDPJJUW090W+HVEDALeAI7I+68BTswRVQ5oNzMzawMu1qxEwHl5nbQ/kxYqLsVULYiIWXl7Bmmh4D7A+hHxSN5/Y7NOWsgGfW35By0YvpmZWdfkYs1KjgP6AkMjYgjwEnVxVMXoqVIEVmNRXFUpZoNu2N2PUJqZmZVzsWYlvYGXI+J9ScNZNYh9NRHxOvCWpD3yrqPbeoBmZma1yFMZVnIDcIek6cAsUi5qY74CXCnpbVK26eLSB5IWkjJQ15H0WeDgiJjfUGc9dhzbgM1dAAAgAElEQVTE9l5nzczMbBUu1mpcaY21iHgV2LNCsx0L7S8q7J8XETvByoSF6YV2A1p9sGZmZjXIxZq1xCGSfkD6O3qeFOZuZmZmrcjFmjVbRNwM3Nze4zAzM+vK/IKBmZmZWQfmmTXrMOb9ax6Dxw1u72F0enNGzmnvIZiZWSvqEjNrORJpbhPaj5U0oi3H1Mj5T5HUcw2c53hJl+bt0ZJObUYffSR9vfB7f0m3tOY4zczMrLIuUax1QqcAbV6stZI+wMpiLSIWRUS7FbpmZma1pisVa2tJGpeDxW+R1FPSUElTJM2QdI+kfuUHSTpQ0hM5vPxqSevm/Qsl/bAQbL5d3t9X0n15/xWSnpe0kaT1JN0labakuZKOqm+Qkk4G+gOTJE3K+47J55gr6YKGLlLSp/O5Z0uamPdtKOmP+doflbRTI31sLenu/L08WLi2TSRNyH3PlrQXcD6wtaRZOax95SympB6SrsljfyIvplua0bs1n+NZST9tYCwr46aWv+V4UTMzs3JdqVgbCIzJ6369CZwE/AoYERFDgauBc4sHSOoBjAWOiojBpGf4vlZo8moONr8MKN1CPBu4P++fAGyR938aWBQRO0fEjsDd9Q0yIi4BFgHDI2K4pP7ABcABwBBg17yI7Gok9QWuBI6IiJ2BI/NHPwSeyNf+/4BrG/ymYAzwzfy9nAr8Ju+/BJiS+/44MA84DfhbRAyJiO+V9XNSvqbBwDHAuPydkq/lKGAwcJSkzSt8Hyvjprqv372RYZuZmdWerlSsvRARD+ft64FPkRZzvU/SLOAMYLOyYwaSQsqfyb+PA/YrfH5r/jkDGJC39wF+BxARdwOv5/1zgIMkXSBp34hYTHV2BSZHxCsR8QEpSWC/Cm33AB6IiAX5/K8VxnRd3nc/8BFJvevrQFIvYC9gfP5ergBKM44HkApTImJ5FddQPO/TpLXWPpY/mxgRiyNiGTCfRuKrzMzMrH5d6W3QKPv9LdIK+5VW5YfGw8hLAeal8PKKx0TEM5KGAv8B/ETSvRFxTiP9VzOG8rbl11mpj/raQSrQ38hh7S3V0NjrC39v0KCPDGL6SMdNmZmZFXWlmbUtJJUKs2OAR4G+pX2S1pY0qOyYp4EBkrbJv38RmNLIeR4CPp/7PBjYIG/3B5ZGxPXARaTbiJW8Bayftx8DPpGfe+uex15pDFNz263yOTfM+x8Ajsv79ifdvn2zvg7y/gWSjsztJWnn/PFE8m1gSd0lfbhsrOWK5/0Y6ZbwXxq4bjMzM2uirlSsPQWMlPQksCH5eTXgAkmzSeHkexUPyLfoTiDdEpwDrAAub+Q8PwQOljQT+HfgRVJBMxiYlm8tng78uIE+xgB/kjQpIl4EfgBMAmYDMyPitvoOiohXgFHArfmaSukBo4Fh+drPB0Y2cg3HAV/JfcwDDsv7vwUMz9/FDGBQRPwLeDi//HBhWT+/Abrn9jcDx0fEu5iZmVmrUUSlu2VWn/y26PKI+CDP2l3WSrcUa96wYcNi+nTfBjUzs9ogaUZEDGusXVd6Zm1N2QL4vaRuwHvAV9t5PGZmZtaFuVhrooh4FtilmraSJgBble3+fkTcU8WxjwHrlu3+YkR0+CwhST8i3VpdAbxMuj26qH1HZWZm1jn5Nqg1SFL3iGjSarWSPlx6wSEvArxDRJzY2HHD+neP6aN6NXOkVpXR1a4oY2Zmba3a26Bd6QUDAySdKenpnLJwk6RTG0gsGCvpEkmPSHpOOS9V0v6SJkm6kbR+HJK+IGlaTjK4Ir8t2j33MTenGHwbVr5xWrIelZcRMTMzs0b4NmgXImkYcATpNu1awEzSW51jgBMj4llJu5Pe4jwgH9aPtLjtdsDtQCmkfTdgx4hYIGl7UhrB3hHxvqTfkN4onQdsmhMbkNSnMJZzgS8Bi4HhbXfVZmZmXZtn1rqWfYDbIuKdiHgLuAPoQeXEAoA/RsSKiJgPbFLYP62UlAAcCAwFHs99HAh8FHgO+KikX0n6NCnmC4CIOD0iNiclMnyj0oCL2aCvLPUEnJmZWTnPrHUt9SUKNJZYUFwXrXj822X7x0XED1Y7YVpQ91OknNDPA18ua3IjcBcpU3U1ETGGNPPHsP7dXa2ZmZmV8cxa1/IQ8BlJPXIG6CHAUionFlRrIjBC0sa5jw0lbSlpI6BbRPwBOJOc2iBp28Kx/0lKijAzM7Nm8MxaFxIRj0u6nZSE8DwwnfTM2HHAZZLOANYmBdHPbkK/8/Ox9+b15d4nzaS9A1yT90FKYgA4X9JA0tIdzwONvgkKQP9dYLQXxTUzMyvy0h1djKReEbFEUk9SdueoiJjZ3uOqhhMMzMysljjBoHaNkbQD6cWCcZ2lUDMzM7P6uVjrYiLi2PYeg5mZmbUev2BgZmZm1oF5Zs06jDn/WMyA0+5q72EYsPD8Q9p7CGZmlnlmrRkk/W9xtf4Kbc6RdFAz+99f0p0NfH68pEub07eZmZl1Lp5ZawJJIr1B+x+NtY2Is9bAkMzMzKyL88xaGUnfycHkcyWdImmApKdyHuZMYHNJC/OCsPUGp+f9YwvB6Asl/VDSzBx4XgpS3y2HqD+Rfw5sxng/I+mx3MefJW2S94+WdLWkyTmk/eTCMZXGPDnniyJpI0kL8/aAHAA/M/+3V97fTdJvJM2TdGeecSxd81BJU3J4/D2S+lGPYtzU8qWLm3r5ZmZmXZ6LtQJJQ4ETgN2BPYCvAhsAA4FrI2KXiHi+0L4YnP45oKG1Ul6NiI8DlwGn5n1PA/tFxC7AWcB5zRj2Q8AeuY/fAf9T+Gw7UhTUbsDZktZu4phLXgY+mcd/FHBJ3v85YAAwGPgvYE8ASWsDvwJGRMRQ4Grg3Po6jogxETEsIoZ179m76os2MzOrFb4Nuqp9gAkR8TaApFuBfYHnI+LRCu1vi4h3cvs7Guj71vxzBqnIAegNjMvxTEFKF2iqzYCb88zVOsCCwmd3RcS7wLuSXiYFtTdlzCVrA5dKGgIsBz6W9+8DjI+IFcA/JU3K+wcCOwL3pTvHdAdebMa1mZmZ1TwXa6uqLwgdVg01r6Z9fUqB6cup+95/BEyKiMMlDQAmN6G/kl8BP4+I2yXtD4yu55zF8zY05g+om23tUdj/beAlYOf8+bK8v1JfAuZFxJ5VjH+lwZv2ZrrfQjQzM1uFb4Ou6gHgs5J6SloPOBx4sIH29QWnN0Vv4B95+/imDraePkZW0b6hMS8EhubtEWXneDHPoH2RNFNW6uuI/OzaJsD+ef9fgL6SVt4WlTSoSVdlZmZmgIu1VeRoprHANOAx4Crg9QbaPw6UgtNvpS44vVo/BX4i6WHqCqCmGg2Ml/Qg8GpjjRsZ80XA1yQ9AmxUOOw3wEhJj5JugZZmGv8A/B2YC1xB+s4WR8R7pGLvAkmzgVnAXs28PjMzs5rmIPcW6ozB6a055kJfHyEVuXtHxD+b05eD3M3MrJY4yH3N6YzB6a055jvzAsHrAD9qbqFmZmZm9XOx1kJtGZwu6QTgW2W7H46Ik1rSb3HMkpYAP2lBX/uX75P0SeB8UgH3HvC9iLi/uecwMzOrZb4NWuMkLYmIXq3c5y7ASxGxSNKOwD0RsWljx63bb9voN/IXrTkUa2POEDUza75qb4P6BQMD0rNnkiYWUhYOy/tLCQ5X5qSCeyV9KH+2q6QnJU2VdKGkuQAR8URELMpdzwN6SFq3fa7MzMysc3OxZiXLgMNzSsFw4GfKK9oC2wK/johBwBukBASAa4AT83pqyyv0ewTwRF6c18zMzJrIz6xZiYDzJO0HrAA2JSUeACyIiFl5ewYwIL9UsH5EPJL33wgcukqHaW21C4CDK55UGgWMAuj+4b6tdClmZmZdh2fWrOQ4oC8wNCKGkBILSikGTU1CQNJmwATgSxHxt0rtnA1qZmbWMBdrVtIbeDki3pc0HNiyocYR8TrwlqQ98q6jS5/lWbe7gB9ExMNtNWAzM7Na4NugVnIDcIek6aTEgaerOOYrwJWS3iblmpaSEL4BbAOcKenMvO/giHi5oc6cDWpmZrY6L91hzVZKL8jbpwH9IqJ8XbiqOcHAzMxqiRMMbE04RNIPSH9Hz9P8MHozMzOrwMWaNVtE3Azc3N7jMDMz68r8goGZmZlZB+ZizVpFTjqYm7d3kzQr/zdb0uHtPT4zM7POyrdBrUGSukdEpXSCSuYCwyLiA0n9gNmS7oiIDxo6aPZbS/m3SbMaamId3D+HD2nvIZiZdTmeWatheTbsaUnjcsbnLZJ6Sloo6SxJDwFHShoi6dHcZoKkDfLxQ/PM2VTgpFK/EbG0UJj1APzKsZmZWTO5WLOBwJiI2Al4E/h63r8sIvaJiN8B1wLfz23mAGfnNtcAJ+ds0FVI2l3SvNz+xEqzapJGSZouafqKxW+07pWZmZl1AS7W7IVCysD1wD55+2YASb2BPhExJe8fB+xXz/7rip1GxGM5+H1X4AeSelCPYtxUt959Wu+qzMzMuggXa1Z+i7L0+9uNHKd6jl2984incl87Nn1oZmZm5hcMbAtJe0bEVOAY4CFgl9KHEbFY0uuS9o2IB4EvAlMi4g1JiyXtExEPkYLgAZC0FWnG7gNJW5JutS5sbCA7r9+T6X5A3czMbBWeWbOngJGSngQ2BC6rp81I4MLcZghwTt5/AvDr/ILBO4X2+5DeAJ0FTAC+HhGvttUFmJmZdWXOBq1hkgYAd0ZEh7hF6WxQMzOrJdVmg3pmzczMzKwD8zNrNSwiFuIH/83MzDo0z6yZmZmZdWCeWbMGSTqFtGju0iYedy7wJWCDiOhVzTFvvTWHifdv3YxRmsGBB/ytvYdgZtYmPLNmjTkF6FnfB5K6N3DcHcBubTIiMzOzGuJirQuQ9KWc2zlb0nWStpQ0Me+bKGmL3G6spBGF45bkn/tLmpyzQZ+WdIOSk4H+wCRJk0rHSDpH0mPAGZImFPr7pKRbASLi0Yh4cQ1+DWZmZl2Sb4N2cpIGAacDe0fEq5I2JEVCXRsR4yR9GbgE+GwjXe0CDAIWAQ/n/i6R9B1geGGdtPWAuRFxliQBT0nqGxGvkNZdu6aJ4x8FjALYeGP/OZqZmZXzzFrndwBwS6mYiojXgD2BG/Pn11GX99mQaRHx94hYAcwCBlRotxz4Qz5X5P6/IKlPPu+fmjL4YjZonz7+czQzMyvnqYzOr5qMztLnH5AL9Dwrtk6hzbuF7eVU/ttYFhHLC79fQ3o+bRkwPiI+qHLcZmZmVgUXa53fRGCCpIsj4l/5NugjwNGkWa/jSHmfkPI5hwK/Bw4D1q6i/7eA9YF646IiYpGkRcAZwCdbcB2sv/5gDjzACQZmZmZFvu/UyUXEPOBcYIqk2cDPgZOBE3KW5xeBb+XmVwKfkDQN2B14u4pTjAH+VHrBoIIbSMHt80s7JP1U0t+BnpL+Lml0Ey/NzMzMcDaotQJJlwJPRMRvW9KPs0HNzKyWVJsN6tug1iKSZpBm6L7b3mMxMzPrilysWYtExND2HoOZmVlX5mfWzMzMzDowz6y1IUljgTsj4pYW9rMucC3pTc5/AUdFxMIWD7Dp41hSbc5ncyxatIjRo0e3VfdWg/z3ZGZdgWfWOhBJlYrnrwCvR8Q2wMXABWtuVK2jgWszMzOzBrhYyySdmXMx75N0k6RTJW0t6W5JMyQ9KGm73HaspEskPSLpuVLeZs7TvFTSfEl3ARsX+h8qaUru6x5J/fL+yZLOkzSFuiU2yh1GipACuAU4MC9qW991HC/p1jzuZyX9tPDZksL2iDzzV7qeyyRNytfzCUlXS3qq1KZw3M8kzcyZo33zvoa+p5/nZT86XYFpZmbWEbhYAyQNA44g5WN+Dii9RjsG+GZ+iP5U4DeFw/qRYpwOBc7P+w4HBgKDga8Ce+X+1wZ+BYzIfV1NWhutpE9EfCIiflZhiJsCLwDkhIDFwEcauKQhwFF5HEdJ2ryh6882IEVXfZuUSHAxKSt0sKQhuc16wMyI+DgwBTg772/oe/oYcFBE1Pu2qKRRkqZLmr506dIqhmlmZlZbfGsq2Qe4LSLeAZB0B9CDVGyNL0xirVs45o85R3O+pE3yvv2Am3Ic0yJJ9+f9A4EdgftyX92BFwt93dzI+OqbRWtogbyJEbE4X8t8YEtysdeAOyIiJM0BXoqIOfn4eaSc0FnAisJYrwduldSLhr+n8WXxVKteRMQYUrFH//79veifmZlZGRdrSX3FUDfgjYgYUs9nsGqWZvH4+goOAfMiYs8KfTWWJPB3YHPg7/nZr97Aaw20r5TzWRxbjwrHrCg7fgWV/06Cxr+nalISAOjfv78fCDczMyvj26DJQ8BnJPXIM0WHAEuBBZKOhJXPo+3cSD8PAEdL6p6fSRue9/8F6Ctpz9zX2pIGNWF8twMj8/YI4P5oXvTES5K2l9SNdMu2qbrl8wMcCzwUEW/S9O/JzMzMquSZNSAiHpd0OzAbeB6YTnou7DjgMklnkELPf5fbVDKB9NzXHOAZ0nNdRMR7+SWESyT1Jn3vvwDmVTnE3wLXSforaUbt6KZd4UqnAXeSbonOBZq6DMfbwKCcWrCY9FwcNP17MjMzsyo5GzST1CsilkjqSZohGxURM9t7XLXE2aBmZlZLnA3adGMk7UB6lmucCzUzMzPrCFysZRFxbHuPQdLpwJFlu8dHxLn1tP0Uq69dtiAimvMsmpmZmXVQvg1qK0maDJwaERXvRUo6HhgWEd9o7fPv1G+7+N+RV7Z2t2Zsdv6+7T0EM7PVVHsb1G+DmpmZmXVgLtY6MUn/I+nkvH1xaRFeSQdKul7SwZKm5nio8XlZkorRV4V+u0kaJ+nH+fcTJD2TI7H2LrT7jKTHJD0h6c+SNsnHPluIouom6a+SNlpDX4uZmVmX4mKtc3sAKN3fGQb0ytFW+5CWDzmDFPX0cdJyJN+pIvpqLeAG4JmIOCMXcj8kFWmfBHYotH0I2CMidiEt1/E/OdXhetJyHgAHAbMj4tX6LqAYN/Xa0jda8l2YmZl1SX7BoHObAQyVtD4pdWAmqWjbl7SQ7g7AwzkGah1gKo1HX10B/L7wUsPuwOSIeAVA0s2kvE+AzYCbc0G3DrAg778auI20ltyXgWsqXUAxbmqnftv5AUozM7MyLtY6sYh4X9JC4ATgEeBJUmrC1qTC6b6IOKZ4jKTBNBx99QgwXNLPImJZ6VQV2v4K+HlE3C5pf2B0HtcLkl6SdACp2DuuwvFmZmbWCBdrnd8DwKmkGaw5wM9JM26PAr+WtE1E/DUv9rsZheiriJiab4t+LCJKaQq/JQXSj5d0OPAY8EtJHwHeJC0tUkon6A38I2+X4rBKriLdDr2uoSD3onU27eW39szMzMr4mbXO70GgHzA1Il4ClgEP5tuWxwM3SXqSVLxtFxHvkfI9L5A0G5gF7FXsMCJ+Trqleh3wEmnGbCrw57y/ZDSpqHsQKH8m7XZSnFXFW6BmZmbWOK+zZm1C0jDg4oioeqrMcVNmZlZLHDdl7UbSacDX8LNqZmZmLebboNbqIuL8iNgyIh5q77GYmZl1di7WzMzMzDow3wYFJA0A7oyIHdt5KKuRNBpYEhEXdYCxDKANv6eXnvsrPzvq0Lbo2mw13735zvYegplZVTyz1oFI6t7eY2hLkvx/DszMzJrIxVoZSR/NWZe7S7pQ0uOSnpT03/nz6yQdVmh/g6T/lPS/knbK+56QdFbe/pGk/1JyoaS5kuZIOip/vr+kSZJuJK2ThqTTJf1F0p9JiQOlc50saX4ez+8auIbRkq6WNFnSc4X80AGS5hbanZpn7shtL5b0gKSnJO0q6dac8/njQvdr5dzQJyXdktdvq5g3mvs9L+eKfqsF/zRmZmY1yTMdBZIGkjIuTwB2AxZHxK6S1iXFNt1LWuz128BtknqT1igbSYp22jcnCnxAXeD5PqTFYT8HDAF2BjYCHpf0QG6zG7BjRCyQNBQ4GtiF9O8zk7TILcBpwFYR8a6kPo1cznakNIP1gb9IuqyKr+C9iNhP0rdIcVFDgdeAv0m6OLcZCHwlIh6WdDXwdUm/JKUZHBYRr+RC9FzSQr0AfSLiE/WdUNIoYBTABj0/VMUQzczMaotn1ur0JRUoX4iIWcDBwJckzSKt4v8RYNuImAJsI2lj4BjgDxHxAWlx2v1IxdldpFD1nsCAiPhL3n9TRCzPi9dOAXbN554WEaVczX2BCRGxNCLeJC0uW/IkcIOkL5AKwobcFRHv5gD1l4FNqvgOSueaQ4qkejEi3gWeAzbPn70QEQ/n7evzdRXzRmeRAuQ3K/R7c6UTRsSYiBgWEcPWW3edKoZoZmZWWzyzVmcx8AJpRmweIOCbEXFPPW2vI60hdjR1s0ePk0LUnwPuI82efZW6WTE1cO63y36vtFLxIaSC8D+BMyUNyoVifd4tbC8n/Vt/wKoFeo8Kx6woO34FdX8r5WML0rU1lDdafn1mZmZWJRdrdd4DPgvcI2kJcA/wNUn358D0jwH/iIi3gbHANOCfpUzNiHhP0gvA54EfkWbqLsr/Qcrw/G9J44ANSUXX90i3K4seAMZKOp/07/MZ4ApJ3YDNI2KSpIeAY0lxTm804RpfAjbOOZ9LgEOBu5twPMAWpVxR0sziQzSeN1qVTT66jd/QMzMzK+NirSAi3pZ0KGlm7MfAfGCmJAGvkIo5IuIlSU8Bfyzr4kHgwIhYmvMyN8v7ACYAe5JC0AP4n4j4p6RVirWImCnpZlJm5/OF47sD1+fn5ESKcmpKoUYuOs8h3dZdADzdlOOzp4CRkq4AngUuy4XqCOCSPL61gF+QZijNzMysBZwN2gz5WbQ5wMcjYnF7j6ercDaomZnVkmqzQf2CQRNJOog0I/UrF2pmZmbW1nwbtIki4s/AFu09DgBJJ7D62mUPR8RJ7TEeMzMza32+DWodxhZ9B8b3j6hmOTiz1nHS5Qe09xDMrIb5NmgHIGlsfvC+pf3sJ2mmpA9ao78WjGOhpI3a6/xmZma1yMVaB9JAdub/AccDN6650bQu54KamZk1j4u1TNKZkp6WdJ+km3Ju5taS7s55lw+WltnIM2aXSHokZ2+OyPsl6dKc33kXsHGh/2ZnZ0bEwoh4krQ4bWPXsX/u85Z8PTfkpUdWmRmTNEzS5Lw9Oud93pvbfE7ST5UyTO/O66aVfE/StPzfNvn4vpL+oJSj+rikvQv9jskxXddWGO8oSdMlTV+yrEkrkZiZmdUEF2ukwgU4gpTH+TlSEgHAGFKKwVDgVOA3hcP6kaKWDgXOz/sOJ0UvDSalF+yV+1+blJ05Ivd1NSk7s6RPRHwiIn7WSpe0C3AKKa/0o9TllDZka1JCwmGkGKlJETEYeCfvL3kzInYDLiWtpQbwS9K6b7uSvserCu2HkjJDj63vpMW4qV49Gos7NTMzqz2+NZXsA9wWEe8ASLqDFMW0FzA+T0wBrFs45o8RsQKYL6mUu7kfOf+T/8/enYfLVdVp3//ehCFEYhAEm6ExDMoQIiCHGRyARm1QUEEUFMQh4oTSokLT2qF9fB+QblBBlEgjg4A8TIrQCMgMMgWScBJAUYjNoCAqgRCmJPf7x14FlaLOPFfdn+s6V+qsWnvvtU8dkh9r771ueEzStaW9PjsTqgVu/1S3ry6zM/vpDtuPlHOZDUymShrozhVl0dzOMr5askFn2b7mvLo/a+HuuwOb1f2cXitpYnl9ae3nGhEREX2XYq3SLLdzOeAp21t2sU19dmb99s0erx3u7MxmuaCwbDZo01xQ20slveRXHhOuzwWFZc+v9no5YIfGoqwUb70+tzXfODFP50VERDTIZdDKzcB7JY2XtArVZb9FwEOS9oOX70fboof93Ah8WNK4ck/aO0v7y9mZZV8rSJoyJGfSvflUlyWhulzZH/vX/XlreX0V8IVaB0ldFbgRERHRRynWANt3ApdS5XZeDMwEFgAHAp+UNIcq53LvHnZ1CVVeZifwQ+CGsv8XgX2B48q+ZlPuZ+sNSdtIegTYjyrUvb+Zm8cA3yu5pUv6uY+VJN1O9TDE4aXtMKBD0j2S7gUO7ee+IyIiokEWxS0krWJ7Ycn9vBGYZvvukR5XO0k2aEREtJPeLoqbe9ZeMUPSZlT3cp2ZQi0iIiJGgxRrRVdLSwwnSUdTXeqsd4HtbzfpOxU4u6H5BdvbDdX4ekvS8cB7gReBPwCH2M4iahEREf2Qy6DRLUnjylIkfdlmD+Ba24slHQdg++s9bbf5+JV9weTJ/RtoxBDa9P77RnoIEdGCkg3apgYpieEdkq6TdC7VwxJI+mhJLZgt6dTyxOu4so+5Je3gcADbV9leXIZ0G7DuCPwoIiIiWkIug7aQhiSG5YG7gbuokhgOtf2ApO2okhhqC5rVkhg2oXoi9sLSvi2wue2HJG1KtVTHTmXh3FOonpSdB6xje/Ny/GYRBJ9g8Bf9jYiIaBsp1lrLYCUxQJWC8FB5vRvV+mx3ln2sDDwB/BLYQNJJwOVU6629rNyDtxg4p6sBS5oGTANYa/n8OkZERDTKv46tZTCTGJ5taD/T9lGvOmC1UPC7gM8DH6KaSUPSwVS5qbu5mxsjbc+gmvlj8/Er5wbKiIiIBrlnrbUMVhJDo2uAfSWtWfaxmqQ3Sno9sJzti4BvAG8t778b+DrwPtuLBuXMIiIi2lRm1lqI7Tsl1ZIY/siySQw/lPRvwArAz0qf3u733rLtVZKWA16imkl7DvhJaQOozbydTHWptRZcf5vtHlMNxm8+hU2zKG5ERMQysnRHixnLSQxJMIiIiHaSBIP2lSSGiIiIFpJircWMhiSGiIiIGDx5wCAiIiJiFEuxFhERETGK5TLoGCJpMrCj7XNH6PgLba8yVPuf99d5TD1z6lDtPmLYdR7cOdJDiIgWkJm1sWUyMCbvSZOU/zGIiIjohxRrw0zSQZLukTRH0tmS3ivpdkmzJP26Fvkk6e0lNNe1zmYAACAASURBVH12eW8icCywS2k7vIv9f1zSxSW4/QFJ36l7b2Hd630lnVFenyHphyW8/cFy7NMl3VfrU7fdf0m6W9I1ktYobd0FxZ8g6TrguC7GO03STEkzlzyzZAA/2YiIiNaU2Y5hJGkKcDRVIPqTklYDDGxv25I+BXwN+ApwBPB527eUNILngSOBI2zv1cOhtqQKc38B+K2kk2w/3MM2r6MKd38fVebnTsCnqPJAt7Q9G3gNcLftr0j6JvDvwBfoPij+zcDutptWYvVxUyuvn7ipiIiIRinWhteuwIW2nwSw/TdJU4HzJa0FrAjUwtNvAU6QdA5wse1H6oLYe3KN7QUAku4F3gj0VKz9shSMncDjtjvL9vOoLr/OBpYC55f+PwUuLoVkd0HxF3RVqEVERETPUqwNL1HNpNU7CTjB9qWS3gFMB7B9rKTLgX8GbpO0ex+OUx/OvoRXPuf6Y4/vYpulDdsvpevfE9NzUPyzXbS/ypTVpzDz4CQYRERE1Ms9a8PrGuBDklaHKhAdmAQ8Wt4/uNZR0oa2O20fR5XxuQnwDDBxAMd/XNKmJcvz/f3Yfjlg3/L6AOBm208z8KD4iIiI6EJm1oaR7XmSvg3cIGkJMItqJu0CSY8CtwHrl+5flvROqpmxe4ErqGa5FkuaA5xh+8Q+DuFI4DKqS6Jzgb4uw/EsMEXSXVQB8fuX9gEFxUdERETXEuQeo0aC3CMiop30Nsg9l0EjIiIiRrFcBh2jJL2LV69d9pDt/tyLFhEREaNUirUhVBaUvcz2hQPcz79QrXm2GPgL8AnbVwJXDniQfRvHfKCjtvTIoHtsFkyfNCS7jhg1pi8Y6RFExBiTy6CjSDeRTLOoiqS3ABcC3+mi36iVuKmIiIj+SbFWSPqGpPslXS3pPElH9BCj9H1JvynxTPuWdkk6WdK9ZY20Nev2v7WkG8q+riyL4CLpekn/n6QbgC81G5vt62wvKt/eBqzbzXm8o+zzwnI+56isVitpvqTXl9cdkq4vr6dLOlPSVaXPByR9R1JnOf8V6g7xVUl3lK+NyvZrSLpI0p3la6e6/c6QdBVwVp8/lIiIiEixBlXhAnyQKqLpA0DtyYwZwBdtb00V/3RK3WZrATsDe1FldkK1dtnGwFTg01Qr+1OKnZOAfcu+Tge+XbevVW2/3fZ/9WK4n6RaxqM7WwFfBjYDNqCKjurJhsCewN5U6QTX2Z4KPFfaa562vS1wMvDd0vY94ETb21D9HE+r6781sLftpgH09dmgf1mUJ5MjIiIa5dJUZWfgF7afA5D0S6oV/ruLUfq57aXAvSrh68DbgPNKvNJjkq4t7RsDmwNXl32NA/5Ut6/z6QVJH6UqJN/eQ9c7bD9StplNFRd1cw/bXGH7pRI3NQ74VWnvLNvXnFf3Z22dt92Bzep+Tq9VFTwPcGnt59pMfTZox9rjUq1FREQ0SLFWaRa62VOMUn0kU/32zQoOAfNs79DFvnqMZCpxU0cDb7f9Qg/du4qbWswrs6lN46ZsL5X0kl9ZgK8xbspNXi8H7NBYlJXirddxUxEREfFqKdYqNwOnSvq/VD+TPYEfU2KUbF9Q7vt6i+3uVua/EfiMpLOo7ld7J3Au8FtgDUk72L61XBZ9s+15vRmcpK2AU4F3236ivycJzKe6LHkF1eXK/tif6rLv/sCtpe0q4AvA8WW8W9qe3ec9r70VTM+iuBEREfVyzxpg+07gUqqIpIupsjgXUMUofbLEO82jup+rO5cAD1BdOvwhcEPZ/4tUmZrHlX3NptzP1kvHU0VDXSBptqRL+7BtvWOA70m6iWrGrT9WknQ71cMQh5e2w4AOSfdIuhc4tJ/7joiIiAaJmyokrWJ7oaQJVDNk02zfPdLjaieJm4qIiHbS27ipXAZ9xQxJm1Hdy3VmCrWIiIgYDVKsFV0tLTGcJB0N7NfQfIHtbzfpOxU4u6H5BdvbDdX4IiIiYvilWBtFSlH2qsKsi76dQFdPqg45SdOBhbb/c6TGEBER0Q5SrMWo0fnoAiYfeflIDyNiTJh/7J49d4qIlpCnQaPXJB0t6beSfk210C+SPl0ipuaUyKkJkiZKeqgWUyXptSXGaoVuDxARERGvkmItekXS1sCHeSWSa5vy1sW2t7G9BXAf8EnbzwDX80pM1YeBi2y/NLyjjoiIGPtSrEVv7QJcYnuR7aep1qUD2LyE3HdSrUs3pbSfBhxSXh8C/KTZTuuzQZcsWjCEw4+IiBibUqxFXzRblO8M4Asl9P0YSoyV7VuAyZLeDoyzPbfpDu0Ztjtsd4ybMGmIhh0RETF25QGD6K0bgTMkHUv1e/NeqgisicCfyv1oBwKP1m1zFlXg+7d6c4Cp60xiZm6ajoiIWEZm1qJXyiLB51NFZV0E3FTe+gZwO3A1cH/DZucAr6Mq2CIiIqIfMrMWvdbNOnA/7GKTnYELbT81dKOKiIhobSnWYkhIOgl4D/DPIz2WiIiIsSzFWgwJ218c6TFERES0gtyzFhERETGKZWYtRo3ETUX0XWKnIlpfZtZGIUmTJTVdl6yX28+X9Pp+bruPpM166HOGpH37N7qIiIjoixRr0WgfoNtiLSIiIoZPirXRa3lJZ0q6R9KFJSD95RkzSR2Sri+vV5d0laRZkk4FVNuJpG9Iul/S1ZLOk3REad9Q0q8k3VXiojaRtCPwPuB4SbMlbdjTICXtVo7bKel0SSuV9n8ux71Z0vclXdbF9ombioiI6EaKtdFrY2CG7bcATwOf66bvvwM3296KKrNzPagKOuCDvBK+3lG3zQzgi7a3Bo4ATrH9m7L9V21vafsP3Q1Q0niquKn9S9zU8sBnS/upwHts7wys0dU+EjcVERHRvRRro9fDJV8T4KdUC8x25W2lD7YvB/5e2ncGfmH7OdvPAL8EkLQKsCNwgaTZVIXVWv0Y48bAQ7Z/V74/s4xlE+BB2w+V9iQYRERE9FOeBh29GkPTDSzmlQJ7fA/9oe5yaIPlgKdsb9n/4XW7/67au5Vs0IiIiFfLzNrotZ6kHcrrjwA3A/OBrUvbB+v63kgVoo6k91DlcVK2ea+k8WU2bU8A208DD0nar2wjSVuUbZ6hCmfvjfuByZI2Kt9/DLihtG8gaXJp37+X+4uIiIgGKdZGr/uAgyXdA6xGlb95DPA9STcBS+r6HgO8TdLdwB7A/wLYvpPqHrQ5wMXATKB2F/+BwCclzQHmAXuX9p8BXy0PDXT7gIHt54FDqC6ndgJLgR/Zfo7qHrtfSboZeLzuuBEREdEHsptdPYtWIWkV2wslTaCagZtm++5hPK6AHwAP2D6xu206Ojo8c+bMoR5aRETEqCDpLtsdPfXLzFrrm1EeIrgbuGg4CrXi0+W484BJVA8xRERERB/lAYMWZ/uA/m4r6QfATg3N37P9kx622w/4FLApsK3tTJdFRET0U4q16JLtz0saZ3tJz72XMZdqXbc+zabNeWYR/3Dd7D4eKiL+/M6BPtgdEaNZLoO2mGaJBc3SCkrfM0q6wG8kPVjL+5T0DknXSToX6CxtH5V0R0k2OFXSuPJ1hqS5JcHgcADb99n+7Yj9ECIiIlpIZtZaSENiwfJU96ndRZVWcKjtByRtB5wC7Fo2W4tq8dxNqJ4cvbC0bwtsbvshSZtSLb+xk+2XJJ1C9TTpPGAd25uX4686DKcZERHRVlKstZaXEwsAJP2SavHcWlpBrd9Kddv83PZS4F5Jb6hrv6MugWA3qvXd7iz7WBl4gioRYQNJJwGXA1f1dcCSpgHTAJZ7Q39CFCIiIlpbirXW0iw5oKe0ghe62P7ZhvYzbR/1qgNWi+m+C/g88CHgE30ZsO0ZVDN/rLDxZllHJiIiokHuWWstzRILFtF1WkFvXQPsK2nNso/VJL1R0uuB5WxfBHwDeOugnUlEREQAmVlrKbbvlFRLLPgjryQWHAj8UNK/AStQpRTM6cN+7y3bXiVpOeAlqpm054CflDaAowAkvR84CVgDuFzSbNvv6uk4W0ycwMw81RYREbGMJBi0mJFKLBgMSTCIiIh20tsEg8ystZ4ZkjajerDgzLFSqEVERERzKdZazEASCyIiImL0yQMGEREREaNYZtZiwMpiuAfYPqV8/w7gCNt79WU/zzzTyTXXbjgEI4xoX7vt+oeRHkJEDFBm1mIwrAp8bqQHERER0YpSrLUZSZNLduhpJdPzHEm7S7pF0gOSti3rqP1c0j2SbpP0lrLtdEmnS7q+ZIkeVnZ7LLBhyQ09vrStIunCcqxzVBefEBEREb2Xy6DtaSNgP6qYpzuBA6iiqt4H/CvwMDDL9j6SdgXOAmoLoG0CvBOYCPxW0g+BI6lyRLeEly+DbgVMAR4DbgF2olq0dxn1cVNrrplfx4iIiEaZWWtPD9nuLJmg84BrXC241wlMpirczgawfS2wuqRJZdvLbb9g+0mqfNA3vGrvlTtsP1KOMbvs91Vsz7DdYbtj1VXz6xgREdEo/zq2p/o80KV13y+lmm1tdsmytnpy/bZL6Hp2trf9IiIiohv5BzSauZEqoupb5ZLmk7af7ua2s2eoLosOyMSJU9lt1yQYRERE1EuxFs1Mp8r8vIcqCP7g7jrb/mt5QGEucAVw+dAPMSIioj0kGzRGjWSDRkREO+ltNmjuWYuIiIgYxVKsRURERIxiKdZiGWXR3LkD3Me2ZYHc2ZLmSHr/YI0vIiKi3eQBgxgKc4EO24slrQXMkfRL24u72+ixxx5j+vTpwzLAiHaU/74ixqbMrEWXJG0gaZak7SQdL+nOEkH1mfL+2ZL2rut/jqT32V5UV5iN55U12iIiIqKPUqxFU5I2Bi4CDgG2ABbY3gbYBvi0pPWB08r7lISDHYH/Kd9vJ2keVSrCoT3NqkVERERzKdaimTWAXwAftT0b2AM4SNJs4HZgdeBNtm8ANpK0JvAR4KJaUWb7dttTqIq7oySNb3YgSdMkzZQ0c9GiRUN/ZhEREWNM7lmLZhZQhbnvRJUdKuCLtq9s0vdsqrSDDwOfaHzT9n2SngU2B161iJrtGcAMgLXXXjuXSyMiIhqkWItmXgT2Aa6UtBC4EvispGttvyTpzcCjtp8FzgDuAP5sex5AuUT6cHnA4I3AxsD8ETiPiIiIMS/FWjRl+1lJewFXA/8HuBe4W1VA6F+oijlsPy7pPuDndZvvDBwp6SWqcPjP2X6yp2OuvfbaeVotIiKiQeKmYkAkTaB6iOCtthcMZF+Jm4qIiHaSuKkYcpJ2B+4HThpooRYRERHN5TJo9JvtXwPrjfQ4IiIiWllm1iIiIiJGsRRrsYxBygb9J0l3Seosf+46WOOLiIhoN7kMGkPhSeC9th+TtDnV0h/r9LTRi48u5JEjbxrywUXEstY9dpeRHkJEdCMza9GlAWSDzrL9WGmeB4yXtNJInENERMRYl2ItmhpoNmidDwKzbL/QxXFejpv626KnhuZkIiIixrAUa9HMgLNBASRNAY4DPtPVgWzPsN1hu2O1CasO3RlFRESMUblnLZoZcDaopHWBS4CDbP9hyEccERHRolKsRTMDzQZdFbgcOMr2Lb096IrrrJIbnSMiIhrkMmg0VQqxvYDDgcd5JRt0LnAqpdC3/ThwH/CTus2/AGwEfEPS7PK15nCOPyIiolUkGzQGJNmgERER/ZNs0BhyyQaNiIgYerlnLfot2aARERFDLzNrMSjqY6oSNxURETF4MrMW3ZI0zvaSPm7Wr7ipxx/8Pf+1/179GWZEDMBXzr9spIcQEd3IzFobK7Nh90s6s8RIXShpgqT5kr4p6WZgP0lbSrqt9LlE0uvK9ltLmiPpVuDztf0mbioiImLwpFiLjYEZtt8CPA18rrQ/b3tn2z8DzgK+Xvp0Av9e+vwEOMz2Dt3sv9u4qYiIiOheirV4uG7h2p8CO5fX58PLmZ+rlmgpgDOBtzVpP7txx72Jm6rPBn32hRcHfjYREREtJsVaNC60V/v+2R62U5NtX3mzl3FT9dmgr1lpxd6MNyIioq2kWIv1JNUuY34EuLn+zbJ+2t8l1XKgPgbcYPspYIGk2kzcgbVt+hs3FREREa+WBIM2Jmky8D/AjcCOwANUxdi9QIftJ0u/LYEfAROAB4FDbP9d0tbA6cAiqic+97W9uaR/A44q+6vZw/YT3Y0nCQYREdFOeptgkGKtjZVi7TLbm4/wUIAUaxER0V4SNxURERHRArIobhuzPR8YFbNqERER0Vxm1iIiIiJGsRRrEREREaNYLoNGn0maDiy0/Z+Dud8n/vgMPzj02sHcZUQMss//aNeRHkJE28nMWkRERMQolmKtRXUT0r6bpFmSOiWdXgtYL+Htx0m6o3xt1MvjdBXyvk1pu1XS8ZLmDuX5RkREtKoUa62tMaT9X4AzgP1tT6W6DP7Zuv5P294WOBn4bi+P0V3I+6El5H1JVxvXZ4MufP6p3p9ZREREm0ix1toaQ9p3Ax6y/bvSdibwtrr+59X9uQM96CbkfVVgou3flPZzu9pHfTboKuNX7dVJRUREtJM8YNDa+hpP4S5e95X6s9Gab5yYm5cjIiIaZGattTWGtP8amFx3P9rHgBvq+u9f9+etPe28m5D3vwPPSNq+tH94AOcQERHR1jKz1truAw6WdCpVqPqXgNuACyQtD9xJFdBes5Kk26mK+I/08hgHAz+S9HLIe2n/JPBjSc8C1wMLBnguERERbSnFWmtbavvQhrZrgK266P8D28f0tFPb0+tezwa2b9JtXnnoAElHAkloj4iI6IcUazFU9pR0FNXv2B+Bj4/scCIiIsamFGstqq8h7bYnN7ZJOhrYr6H5Atvf7sX+zgfO7+3xIyIiojnZA3noL6JagBfY0fa55ft/Ao4FVgReBL5qu8ccqc3Hr+wLJk8euoFGxLDb9P77RnoIEaOWpLtsd/TUL0+DxmCYDBxQ9/2TwHvLwrsHA2ePxKAiIiJaQYq1AEDSQSUeao6ksyW9V9LtJZrq15LeUPq9XdLs8jVL0kSqWbRdStvhtmfZfqzseh4wvhZrFREREX2Te9YCSVOAo4GdbD8paTWqRXG3t21JnwK+BnwFOAL4vO1bJK0CPA8cCRxhe68mu/8gMMv2C10cexowDWCt5fPrGBER0Sj/OgbArsCFtp8EsP03SVOB8yWtRXXv2UOl7y3ACZLOAS62/YjUPLCgFIHHAXt0dWDbM4AZUN2zNkjnExER0TJyGTSgiodqLJROAk4u9519BhgPYPtY4FPAysBtkjZpukNpXeAS4CDbfxiqgUdERLS6zKwFVAvlXiLpRNt/LZdBJwGPlvcPrnWUtKHtTqCzRFltAjwMTKzrsypwOXBUXZB8j8ZvPoVNZ2bt3IiIiHop1gLb8yR9G7hB0hJgFjCdKpbqUaqIqvVL9y9LeiewBLgXuAJYCiyWNAc4A3gNsBHwDUnfKNvtYfuJYTqliIiIlpF11mLU6Ojo8MzMrEVERJvIOmsRERERLSDFWkRERMQolmItIiIiYhTLAwbRa5LmAx219dgG27y/zmPqmVOHYtcRMYI6D+4c6SFEjGmZWRthktqiYG6X84yIiBhsKdaGQZPczTMknSDpOuA4Sa+RdLqkO0ve5t5lu/+R9Jbyepakb5bX3yoRUM2O9Q5J10u6UNL9ks5RiRiQNF/S68vrDknXl9fTJZ0p6arS5wOSviOpU9KvJK1Qd4ivSrqjfG1Utl9D0kVl/HdK2qluvzMkXQWcNRQ/24iIiFaXYm2I1eVu7mp7C+BL5a03A7vb/kp5/1rb2wDvBI6X9BrgRqqA9NcCi4GdyrY7Azd1c9itgC8DmwEb1G3XnQ2BPYG9gZ8C15X0gudKe83TtrcFTga+W9q+B5xYxv9B4LS6/lsDe9s+oNlBJU2TNFPSzCXPLOnFMCMiItpLLk0NvWa5mwAX2K5VJ3sA75N0RPl+PLAeVUF2GFUu5+XAP0maAEy2/dtujnmH7UcAJM0GJgM39zDOK2y/JKkTGAf8qrR3lu1rzqv788Tyendgs7qM0NdKqiUaXGr7ua4OWp8NuvL6yQaNiIholGJt6DXL3QR4tqHPBxsLMEkrAh3Ag8DVwOuBTwN39XDMF+peL+GVz3kxr8ymjm+2je2lkl7yK6slL2XZ3xM3eb0csENjUVaKt/rzjIiIiD5KsTb0muVuNroS+KKkL9q2pK1sz7L9oqSHgQ8B3wLWAP6zfPXHfKrLkldQXa7sj/2BY8uft5a2q4AvAMcDSNrS9uy+7njK6lOYeXASDCIiIurlnrUhZnseUMvdnAOc0KTbt4AVgHskzS3f19wEPG57UXm9Lt3fr9adY4DvSbqJasatP1aSdDvVvXeHl7bDgI7yEMW9wKH93HdEREQ0SDZojBrJBo2IiHaSbNCIiIiIFpB71sYoSVOBsxuaX7C93UiMJyIiIoZGirUxynYnsOVwHlPSb2zvOGQHeGwWTJ80ZLuPiBYyfcFIjyBi2OQyaLxMlS5/J4a0UIuIiIimUqyNcZL+RdLc8vVlScdJ+lzd+9MlfaW8/mqJg7pH0jGlbbKk+ySdAtwNfEPSd+q2/7ikk8rrhXXtzfb1NUmHldcnSrq2vN5N0k+H/qcRERHRelKsjWGStgYOAbYDtqdaMPdnVGug1XwIuEDSHsCbgG2pLp9uLeltpc/GwFm2twJOAT5Qt/3+wPkNx+1qXzcCu5RuHcAqJVe0y3is+ripvyzKk8kRERGNUqyNbTsDl9h+1vZC4GKqYmlNSWtL2gL4u+3/pYq02gOYRTWDtglVwQXwR9u3Adj+C/CgpO0lrU5VyN3ScNyu9nUXVeE2kSoR4Vaqom0XuijWbM+w3WG7Y40JatYlIiKireUBg7Gtq+rmQmBf4B+oZtpqff+v7VOX2YE0mVdHQp1PNSN3P1Ux2Djl1XRfZX/zqWb7fgPcQxVMvyFwX29OKCIiIpaVYm1suxE4Q9KxVAXU+4GPAS8CP6bKEn176Xsl8C1J59heKGkd4KUu9nsxcDTwR+DrTd5vui/bT5QxHQF8gioE/gTgriYF36utvRVMz6K4ERER9VKsjWG275Z0BnBHaTrN9iyAcinyUdt/Kn2vkrQpcGsJWF8IfJQmsVO2/15iozazfUeT97va1xNUlzuPBm61/ayk5+l/PFZERETbS9xUjBqJm4qIiHaSuKmIiIiIFpBiLSIiImIUS7EWA1YW1j2g4fvnJM0uXz8ayfFFRESMZXnAIAbDZOAA4Ny6tj/Y7lN2aeejC5h85OWDOa6IaFPzj91zpIcQMWgysxYASDqoREfNkXS2pPdKul3SLEm/lvSG0u/tdTNms8pTp8cCu5S2w0f2TCIiIlpLZtYCSVOoltvYyfaTklYDDGxv25I+BXwN+ArVGmqft32LpFWA54EjgSNs71X2NxlYX9Is4Gng32xn+Y6IiIh+SLEWALsCF9p+EsD23yRNBc6XtBawIvBQ6XsLcIKkc4CLbT9S1lqr9ydgPdt/LfmlP5c0xfbTjR0lTQOmAYx77RpDcW4RERFjWi6DBlTpB40L7p0EnGx7KvAZYDyA7WOBTwErA7dJ2qRxZ7ZfsP3X8vou4A/Am5sduD4bdNyESYN1PhERES0jxVoAXAN8qAS3Uy6DTgIeLe8fXOsoaUPbnbaPA2ZShbg/A0ys67OGpHHl9QZUIe8PDseJREREtJpcBg1sz5P0beAGSUuAWcB04AJJjwK3AeuX7l+W9E6qmKp7gSuApcBiSXOAM4D/Bf5D0uLS71Dbf+tpHFPXmcTMPMEVERGxjMRNxaiRuKmIiGgniZuKiIiIaAEp1iIiIiJGsRRrEREREaNYHjCIASuL4O5o+9zy/bbAjNrbwHTbl/S0n8RNRcRwSiRVjBWZWYvBMJkqG7RmLtBRskHfDZwqKf9jEBER0Q8p1gIY3GxQ24tsLy67Hs+rF9yNiIiIXspsRwx6NmjZ53bA6cAbgY/VFW+Nx07cVERERDcysxbQJBsUWBe4UlIn8FVgSulbywY9DFi1qyLM9u22pwDbAEdJGt9Fv8RNRUREdCPFWsAgZ4PWs30f8Cyw+WAPOiIioh3kMmhAlQ16iaQTbf+1N9mgQKekHaiyQR9m2WzQ9YGHbS+W9EZgY2B+T4NI3FRERMSrpViLocgGfRI4UtJL5b3P1S6xRkRERN8kGzRGjWSDRkREO0k2aEREREQLSLEWERERMYqlWIsBkzRZ0gFN2teTtFDSESMxroiIiFaQBwxiMEymips6t6H9RKoHEHplzjOL+IfrZg/isCIieu/P79xypIcQ0VRm1gIY3Lip0m8f4EFg3sidVURExNiXmbUY9LgpSa8Bvg78U+kfERER/ZRiLaBJ3JSkqcD5ktYCVgQeKn1rcVPnABfbfkRS4/6OAU60vbDJe8uozwZd7g1rDdb5REREtIxcBg0Y/Lip7YDvSJoPfBn4V0lfaHbg+mzQ5SatOignExER0UoysxYwyHFTtnep6z8dWGj75KE/jYiIiNaTYi0GPW7K9on9GccWEycwM09jRURELCNxUzFqJG4qIiLaSeKmIiIiIlpAirWIiIiIUSzFWkRERMQolmItllFyPucOcB+rS7qu5ILmKdCIiIgByNOgMRSeB74BbF6+euWZZzq55toNh2xQERFDZbdd/zDSQ4gWlpm16JKkDUr+53aSjpd0Z8kP/Ux5/2xJe9f1P0fS+2w/a/tmqqItIiIiBiDFWjQlaWPgIuAQYAtgge1tgG2AT0taHzitvI+kScCOwP/08TjTJM2UNPOpp5YO5ilERES0hBRr0cwawC+Aj9qeDewBHCRpNnA7sDrwJts3ABtJWhP4CHCR7cV9OVB93NSqq+bXMSIiolHuWYtmFlBFSO0EzKPKDv2i7Sub9D0bOBD4MPCJYRthREREm0ixFs28COwDXClpIXAl8FlJ19p+SdKbgUdtPwucAdwB/Nn2vIEcdOLEqey2axIMIiIizoh9ugAAFcNJREFU6qVYi6ZsPytpL+Bq4P9Q5YDeLUnAX6iKOWw/Luk+4Of120uaD7wWWFHSPsAetu8dxlOIiIhoCSnWYhm251OW27D9FNUDBVDdw/avjf0lTQDeBJzXsJ/JQznOiIiIdpE7uqPfJO0O3A+cZHvBSI8nIiKiFWVmLfrN9q+B9UZ6HBEREa0sM2sRERERo1hm1mLAJE0GdrR9bvl+deBCqvvdzrD9hd7s57HHHmP69OlDNMqIiNEnf+dFb2RmLQbDZOCAuu9r2aBHjMhoIiIiWkiKtQBA0kEl93NOyfx8r6TbSzboryW9ofR7u6TZ5WuWpInAscAupe3wZINGREQMnlwGDSRNAY4GdrL9pKTVAAPb27akTwFfA75CNVv2edu3SFqFqiA7EjjC9l79OPY0YBrApEmTBueEIiIiWkhm1gJgV+BC208C2P4bsC5VgkEn8FVgSul7C3CCpMOAVfuaBdqoPht0woQJA9lVRERES0qxFlBlf7qh7STgZNtTgc8A4wFsHwt8ClgZuE3SJsM50IiIiHaTy6ABcA1wiaQTbf+1XAadBDxa3j+41lHShrY7gU5JOwCbUIW+TxzoINZee+08GRUREdEgxVpge56kbwM3SFoCzAKmAxdIehS4DVi/dP+ypHcCS6jyQq8AlgKLJc2hWqrjxGSDRkREDA7ZjVe/IkZGR0eHZ86cOdLDiIiIGBaS7rLd0VO/3LMWERERMYqlWIuIiIgYxVKsxatImizpgLrvOyR9fyTHFBER0a7ygEGLkySqexOX9mGzyVTxUecC2J4JDPnNZC8+upBHjrxpqA8TETGqrHvsLiM9hBjlMrPWgsrM2H2STgHupnpys/bevpLOKK/PkPR9Sb+R9KCkfUu3ZeKjJL1D0mVlm+mSzpR0laT5kj4g6TuSOiX9StIKpd/Wkm6QdJekKyWtNaw/hIiIiBaRYq11bQycZXsr4Nlu+q0F7AzsRVWkQRUfdZPtLW2f2GSbDYE9gb2BnwLXlcVznwP2LAXbScC+trcGTge+PQjnFBER0XZyGbR1/dH2bb3o9/NyifTeWlh7L1xh+6USRTUO+FVp76S6hLoxsDlwdXUVlnHAn5rtqD4bdJ3X9vbwERER7SPFWuuqn02rX0xvfEO/F+peq5f7fgHA9lJJL/mVxfqWUv1OCZhne4eedmR7BjAD4C1rbZJF/yIiIhrkMmh7eFzSppKWA97fi/7PMLD4qN8Ca5Q4KiStIGlKD9tEREREE5lZaw9HApdRZXjOBVbpof891MVHUcVP9ZrtF8vDCt+XNInq9+y7wLzutltxnVXyVFRERESDxE3FqJG4qYiIaCeJm4qIiIhoASnWIiIiIkaxFGsRERERo1geMBjjJC2hWt9seeA+4GDbi/q5r48DHba/MHgj7L3HH/w9/7X/XiNx6IiIUecr51820kOIUSIza2PfcyVpYHPgReDQ+jdVGRWfs6T8z0FEREQfjYp/xGPQ3ARs1CQb9B8lfaTkd86VdFxtA0mHSPqdpBuAneraz6jLCkXSwrrXXyv7miPp2NK2YckGvUvSTZI2qdvPCZKuA14+bkRERPROZjpaRJm1eg+vRD9tDBxi+3OS1qYqlLYG/g5cJWkf4HbgmNK+ALiOHtZUk/QeYB9gO9uLJK1W3poBHGr7AUnbAacAu5b33gzsbntJk/29HDf1ugkr9+vcIyIiWlmKtbFvZUmzy+ubgP8G1mbZbNBtgOtt/wVA0jnA28p79e3nUxVW3dkd+Entvjjbf5O0CrAjcEHJAgVYqW6bC5oVamX7l+Om/nG1VbPoX0RERIMUa2Pfc7a3rG8oBVN9Nmh3mZ9dFUiLKZfJVe1wxbp9NW6zHPBU4zjqPNtFe0RERPQgxVp7uB34nqTXU10G/QhwEnBHaV8deBrYD5hTtplPdXn0/wF7AyuU9quAb0o6t3YZtMyuPSRpP9sXlOLuLbZr++qVN2ywUZ5+ioiIaJAHDNqA7T8BR1HdkzYHuNv2L0r7dOBW4NdUDyPU/Bh4u6Q7gO0os2O2fwVcCswsl1+PKP0PBD5Z8kTnURV4ERERMUDJBo1RI9mgERHRTpINGhEREdECUqxFREREjGIp1gKAspDu3H5s95u67Q8Y/JFFRES0tzwNGv0iaZztJbZ3LE2TgQOAc/u7zyf++Aw/OPTawRheRESMoM//aNeeO0WvZWZtjCgzV/dLOlPSPZIulDRB0m6SZpX4p9MlrVT6z5d0nKQ7ytdGpb3LGKmGY90k6e7ytWNpf4ek6ySdSxUeX7/9scAukmZLOrxsv2XdPm+R9JYh+wFFRES0qBRrY8vGwAzbb6FaF+1fgDOA/W1PpZop/Wxd/6dtbwucDHy3D8d5Avgn228F9ge+X/fetsDRtjdr2OZI4KYSKn8icBrwcQBJbwZWsn1PH8YQERERpFgbax62fUt5/VNgN+Ah278rbWfySowUwHl1f+7Qh+OsAPxYUidwAVBfmN1h+6Fe7OMCYC9JKwCfoCoqX0XSNEkzJc1c+PxTfRhiREREe8g9a2NLXxfFc5PXXcVI1TsceBzYovR9vu69XkVHlXSDq6kWx/0Q0HQdmfps0PXW2DiL/kVERDTIzNrYsp6k2gzZR6hSBybX7kcDPgbcUNd//7o/by2v51PFSMGyMVL1JgF/sr207HNcL8b2DDCxoe00qkuod9r+Wy/2EREREQ0ysza23AccLOlU4AHgS8BtwAWSlgfuBH5U138lSbdTFeUfKW0/Bn5RYqSuoflM2SnARZL2o4qo6s1s2j3A4hI3dYbtE23fJelp4Ce9Obk13zgxTxBFREQ0SNzUGCFpMnCZ7c172X8+0GH7ySEcVk9jWBu4HtikzNJ1K3FTERHRThI3FSNK0kHA7VRPjvZYqEVERERzuQw6RtieD/RqVq30nzxkg+nd8c8CzhrJMURERLSCzKxFREREjGKZWWsxkpZQpQusQLVMx5nAd20vldQBHGT7sEE4zseBq2w/NtB91Tw/dx73bbLpYO0uIiJG2Kb33zfSQ2gJKdZaz3O2twSQtCZVVuck4N9tzwRedQe/pOVtL+7jcT4OzAV6XazV8kT7eJyIiIi2lsugLcz2E8A04AuqvEPSZQCSpkuaIekq4CxJ4yQdL+nOkj36mdp+JH2tZI/OkXRsyRbtAM4pWaAr95BR+k1JNwP7Df9PISIiYmzLzFqLs/2gpOWANZu8vTWws+3nJE0DFtjephRat5RCbhNgH2C7kkqwmu2/SfoCcITtmZLGU8VJ7Wb7d5LOosooreWRPm9752bjK8edBrDW8vl1jIiIaJSZtfagLtovtf1ceb0HcJCk2VRLbqwOvAnYHfiJ7UUAXSQRbEz3GaXndzUw2zNsd9juWG1cirWIiIhG+dexxUnaAFgCPAE03r1fn0wg4Iu2r2zY/t30nEnaVTHY7DgRERHRBynWWpikNajip0627Sq3vUtXAp+VdK3tlyS9GXgUuAr4pqRz6y+DsmwW6P2UjFLbv+fVGaW9Mn7zKWyaBIOIiIhlpFhrPSuXS5m1pTvOBk7oxXanAZOBu1VVdX8B9rH9K0lbAjMlvQj8D/CvVPeo/UjSc8AOwCF0nVEaERER/ZRs0Bg1kg0aERHtJNmgERERES0gxVpERETEKJZirQ1Imixp7gC2ny/p9f3cdh9Jm/X32BEREe0uDxjEUNsHuAy4t6eO8/46j6lnTh36EUVExIjqPLhzpIcwpmRmrX0sL+nMEiV1oaQJ9TNmkjokXV9ery7pqhIfdSp166hJ+oak+yVdLek8SUeU9g0l/UrSXZJukrSJpB2B9wHHl1iqDYf/tCMiIsa2FGvtY2Nghu23AE8Dn+um778DN9veCrgUWA+qgg74ILAV8AGqfNCaGVSL6m4NHAGcYvs3Zfuv2t7S9h8G+ZwiIiJaXi6Dto+Hbd9SXv8UOKybvm+jKsawfbmkv5f2nYFf1CKqJP2y/LkKsCPVOmu1fazUm0HVZ4OusPoKvT6ZiIiIdpFirX00LqhnqkVza7Or43voD13HSi0HPGV7yz4Pyp5BNSvHyuuvnEX/IiIiGuQyaPtYT9IO5fVHgJuB+cDWpe2DdX1vBA4EkPQe4HWl/WbgvZLGl9m0PQFsPw08JGm/so0kbVG2qY+lioiIiD7KzFr7uA84uDww8ADwQ+AO4L8l/Stwe13fY4DzJN1NlfH5vwC275R0KTAH+CMwE1hQtjkQ+KGkf6OKuvpZ6fcz4MeSDgP27e6+tSmrT2HmwUkwiIiIqJe4qegTSavYXihpAtUM3DTbdw/GvhM3FRER7aS3cVOZWYu+mlEWuR0PnDlYhVpEREQ0l2It+sT2ASM9hoiIiHaSBwwiIiIiRrEUazEo6vNHSwLCdZIWSjp5pMcWERExluUyaHRL0jjbS/q42fPAN4DNy1fvPDYLpk/q46EiIqKtTV/Qc58xLjNrbazMht3fRWboNyXdDOwnaUtJt5U+l0h6Xdl+a0lzJN0KfL62X9vP2r6ZqmiLiIiIAUixFl1lhj5ve2fbPwPOAr5e+nRSZYcC/AQ4zPYOjTvtLUnTJM2UNPMvi7KMTERERKMUa9GYGbpzeX0+gKRJwKq2byjtZwJva9J+dn8ObnuG7Q7bHWtM6CrNKiIion2lWItmmaEAz/awnZpsGxEREYMsDxjEepJ2sH0rr2SGblV70/YCSX+XtIvtm4CPATfYfkrSAkk7l/vTDhzwSNbeCqYnwSAiIqJeZtailhl6D7AaVWZoo4OB40ufLYH/KO2HAD8oDxg8V7+BpPnACcDHJT1SUg8iIiKijzKzFkttH9rQNrn+G9uzge0bN7R9F7BFXdP0uvcmN/aPiIiIvsvMWkRERMQolpm1NmZ7Pn1ZtDYiIiKGXWbWIiIiIkaxzKzFqNH56AImH3n5SA8jIiLiVeYfu+eIHTszazFsJI0b6TFERESMNSnWoilJ35L0pbrvvy3pMElflXRnyQk9pu79n0u6S9I8SdPq2hdK+g9JtwP9jqWKiIhoVynWoiv/TbW+GpKWAz4MPA68CdiWar21rSW9rfT/hO2tgQ7gMEmrl/bXAHNtb1cWz11GfTbokkULhvaMIiIixqDcsxZN2Z4v6a+StgLeAMwCtgH2KK8BVqEq3m6kKtDeX9r/sbT/FVgCXNTNcWYAMwBWWutNia+KiIhokGItunMa8HHgH4DTgd2A/2v71PpOkt4B7A7sYHuRpOuB8eXt520vGa4BR0REtJoUa9GdS6iipVYADgAWA9+SdI7thZLWAV4CJgF/L4XaJjRJO+iNqetMYuYIPm0TERExGqVYiy7ZflHSdcBTZXbsKkmbArdKAlgIfBT4FXBoyQ79LXDbSI05IiKi1aRYiy6VBwu2B/artdn+HvC9Jt3f02wftlcZmtFFRES0B9m5pzteTdJmwGXAJba/MkzHfIZqZq6dvB54cqQHMcza8ZyhPc+7Hc8Z2vO8c87980bba/TUKcVajBqSZtruGOlxDKecc/tox/Nux3OG9jzvnPPQyjprEREREaNYirWIiIiIUSzFWowmM0Z6ACMg59w+2vG82/GcoT3PO+c8hHLPWkRERMQolpm1iIiIiFEsxVqMOEnvlvRbSb+XdORIj2ewSPpHSddJuk/SPElfKu2rSbpa0gPlz9eVdkn6fvk53CPprSN7Bv0naZykWZIuK9+vL+n2cs7nS1qxtK9Uvv99eX/ySI57ICStKulCSfeXz3yHVv+sJR1efrfnSjpP0vhW/KwlnS7pCUlz69r6/NlKOrj0f0DSwSNxLr3VxTkfX36/75F0iaRV6947qpzzbyW9q659TP393uy86947QpIlvb58P3yfte185WvEvoBxwB+ADYAVgTnAZiM9rkE6t7WAt5bXE4HfAZsB3wGOLO1HAseV1/8MXAGIajHi20f6HAZw7v8CnAtcVr7/f8CHy+sfAZ8trz8H/Ki8/jBw/kiPfQDnfCbwqfJ6RWDVVv6sgXWAh4CV6z7jj7fiZw28DXgrMLeurU+fLbAa8GD583Xl9etG+tz6eM57AMuX18fVnfNm5e/ulYD1y9/p48bi3+/Nzru0/yNwJfBH4PXD/VlnZi1G2rbA720/aPtF4GfA3iM8pkFh+0+27y6vnwHuo/oHbm+qf9gpf+5TXu8NnOXKbcCqktYa5mEPmKR1gT2B08r3AnYFLixdGs+59rO4ENit9B9TJL2W6i/5/4Yqqs32U7T4Z02VgrOypOWBCcCfaMHP2vaNwN8amvv62b4LuNr232z/HbgaePfQj75/mp2z7atsLy7f3gasW17vDfzM9gu2HwJ+T/V3+5j7+72LzxrgROBrQP2N/sP2WadYi5G2DvBw3fePlLaWUi75bAXcDrzB9p+gKuiANUu3VvlZfJfqL7Wl5fvVqfJla3/J15/Xy+dc3l9Q+o81GwB/AX5SLv+eJuk1tPBnbftR4D+B/6Uq0hYAd9H6n3VNXz/bMf+ZN/gE1awStPg5S3of8KjtOQ1vDdt5p1iLkdbs/6xb6hFlSasAFwFftv10d12btI2pn4WkvYAnbN9V39ykq3vx3liyPNWlkx/a3gp4lurSWFfG/HmXe7T2prrstTbwGppnBLfaZ92Trs6zZc5f0tHAYuCcWlOTbi1xzpImAEcD32z2dpO2ITnvFGsx0h6huhegZl3gsREay6CTtAJVoXaO7YtL8+O1S17lzydKeyv8LHYC3idpPtUlj12pZtpWLZfKYNnzevmcy/uTaH4JYrR7BHjE9u3l+wupirdW/qx3Bx6y/RfbLwEXAzvS+p91TV8/21b4zCk3y+8FHOhygxatfc4bUv0PyZzy99q6wN2S/oFhPO8UazHS7gTeVJ4gW5HqxuNLR3hMg6Lcj/PfwH22T6h761Kg9nTQwcAv6toPKk8YbQ8sqF1mGStsH2V7XduTqT7La20fCFwH7Fu6NZ5z7Wexb+k/pv7PG8D2n4GHJW1cmnYD7qWFP2uqy5/bS5pQftdr59zSn3Wdvn62VwJ7SHpdmZXco7SNGZLeDXwdeJ/tRXVvXQp8uDzxuz7wJuAOWuDvd9udtte0Pbn8vfYI1YNjf2Y4P+vhesIiX/nq6ovqiZrfUT01dPRIj2cQz2tnqqnve4DZ5eufqe7TuQZ4oPy5Wukv4Afl59AJdIz0OQzw/N/BK0+DbkD1l/fvgQuAlUr7+PL978v7G4z0uAdwvlsCM8vn/XOqp8Ba+rMGjgHuB+YCZ1M9DdhynzVwHtV9eS9R/WP9yf58tlT3ef2+fB0y0ufVj3P+PdW9WLW/z35U1//ocs6/Bd5T1z6m/n5vdt4N78/nladBh+2zToJBRERExCiWy6ARERERo1iKtYiIiIhRLMVaRERExCiWYi0iIiJiFEuxFhERETGKpViLiIiIGMVSrEVERESMYinWIv7/jYJRMApGwSgYBYMYAADz+obUI9YQ6wAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# View the importance of the features of the LGBMRegressor model in a bar plot.\n", "# dropping the revenue column before \n", "# According to this model, the year is the most important feature in predicting the revenue\n", "# and that makes sense, as the years pass the revenue increase. (accross all Industries)\n", "# The second important feature according to this model is the production company, budget, director..\n", "# The choices of this model are relevant and lead to a better prediction outcome, compare to \n", "# the previous two models that I tried. \n", "\n", "lgb_model.fit(X_train, y_train)\n", "imp = pd.Series(lgb_model.feature_importances_, index=train_data.drop(columns='revenue').columns)\n", "imp.sort_values(ascending=False).plot(kind='barh', figsize=(8,10))" ] }, { "cell_type": "code", "execution_count": 115, "metadata": {}, "outputs": [], "source": [ "# Preparing the format needed for submission to kaggle website\n", "pred = lgb_model.predict(X_test)\n", "sub = pd.DataFrame()\n", "sub['id'] = test['id']\n", "sub['revenue'] = np.expm1(pred)\n", "sub.to_csv('mysubmission2.csv', index=False)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 2 }