diff --git a/Solutions.ipynb b/Solutions.ipynb
index 235408a..b0dee2f 100644
--- a/Solutions.ipynb
+++ b/Solutions.ipynb
@@ -6,17 +6,10 @@
"metadata": {
"collapsed": false
},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Populating the interactive namespace from numpy and matplotlib\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
- "%pylab inline\n",
+ "%matplotlib inline\n",
+ "import matplotlib.pyplot as plt\n",
"import pandas as pd"
]
},
@@ -60,6 +53,11 @@
" border: 2px solid #ccf;\n",
" background-color: #f4f4ff;\n",
"}\n",
+ "h3 {\n",
+ " color: white;\n",
+ " background-color: black;\n",
+ " padding: 0.5em;\n",
+ "}\n",
""
],
"text/plain": [
@@ -73,7 +71,8 @@
],
"source": [
"from IPython.core.display import HTML\n",
- "HTML(''.format(open('style-table.css').read()))"
+ "css = open('style-table.css').read() + open('style-notebook.css').read()\n",
+ "HTML(''.format(css))"
]
},
{
@@ -85,8 +84,53 @@
"outputs": [
{
"data": {
+ "text/html": [
+ "
\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " title | \n",
+ " year | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 3orthographies | \n",
+ " 2013 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 11 Minutes (I) | \n",
+ " 2014 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " A Lélek órása | \n",
+ " 1923 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " A Gypsy Girl's Love | \n",
+ " 1908 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " A Woman Scorned | \n",
+ " 1999 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
"text/plain": [
- "808880"
+ " title year\n",
+ "0 3orthographies 2013\n",
+ "1 11 Minutes (I) 2014\n",
+ "2 A Lélek órása 1923\n",
+ "3 A Gypsy Girl's Love 1908\n",
+ "4 A Woman Scorned 1999"
]
},
"execution_count": 3,
@@ -96,8 +140,7 @@
],
"source": [
"titles = pd.DataFrame.from_csv('titles.csv', index_col=None)\n",
- "titles.head()\n",
- "len(titles)"
+ "titles.head()"
]
},
{
@@ -108,32 +151,147 @@
},
"outputs": [
{
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Int64Index: 808880 entries, 0 to 808879\n",
+ "Data columns (total 2 columns):\n",
+ "title 808880 non-null object\n",
+ "year 808880 non-null float64\n",
+ "dtypes: float64(1), object(1)\n",
+ "memory usage: 18.5+ MB\n"
+ ]
+ }
+ ],
+ "source": [
+ "titles.info()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
"data": {
+ "text/html": [
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " title | \n",
+ " name | \n",
+ " type | \n",
+ " character | \n",
+ " n | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " The Core | \n",
+ " Alejandro Abellan | \n",
+ " actor | \n",
+ " U.S.S. Soldier | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " Il momento di uccidere | \n",
+ " Remo De Angelis | \n",
+ " actor | \n",
+ " Dago | \n",
+ " 9 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " Across the Divide | \n",
+ " Thomas Delmar | \n",
+ " actor | \n",
+ " Dago | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " Revan | \n",
+ " Diego James | \n",
+ " actor | \n",
+ " Dago | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " Un homme marche dans la ville | \n",
+ " Fabien Loris | \n",
+ " actor | \n",
+ " Dago | \n",
+ " 12 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
"text/plain": [
- "5271490"
+ " title name type character n\n",
+ "0 The Core Alejandro Abellan actor U.S.S. Soldier NaN\n",
+ "1 Il momento di uccidere Remo De Angelis actor Dago 9\n",
+ "2 Across the Divide Thomas Delmar actor Dago 4\n",
+ "3 Revan Diego James actor Dago NaN\n",
+ "4 Un homme marche dans la ville Fabien Loris actor Dago 12"
]
},
- "execution_count": 4,
+ "execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cast = pd.DataFrame.from_csv('cast.csv', index_col=None)\n",
- "cast.head()\n",
- "len(cast)"
+ "cast.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Int64Index: 5271490 entries, 0 to 5271489\n",
+ "Data columns (total 5 columns):\n",
+ "title object\n",
+ "name object\n",
+ "type object\n",
+ "character object\n",
+ "n float64\n",
+ "dtypes: float64(1), object(4)\n",
+ "memory usage: 241.3+ MB\n"
+ ]
+ }
+ ],
+ "source": [
+ "cast.info()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "* How many movies were made in the 1940s compared to the decade that followed?"
+ "### How many movies were made in the 1940s compared to the decade that followed?"
]
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 7,
"metadata": {
"collapsed": false
},
@@ -155,7 +313,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 8,
"metadata": {
"collapsed": false
},
@@ -181,12 +339,348 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "* Graph the number of movies released each year since the beginning of film."
+ "### Graph the number of movies released each year since the beginning of film."
]
},
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "2014 49775\n",
+ "2013 48838\n",
+ "2012 45064\n",
+ "2011 40640\n",
+ "2010 35528\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "y = titles.year.value_counts()\n",
+ "y.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": [
+ "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\n"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.bar(y.index, y)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 11,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": [
+ "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\n",
+ "TkSuQmCC\n"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.plot(y.index, y)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
"metadata": {
"collapsed": false
},
@@ -202,19 +696,19 @@
"dtype: int64"
]
},
- "execution_count": 7,
+ "execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "y = titles.year.value_counts().sort_index()\n",
+ "y = y.sort_index()\n",
"y.head()"
]
},
{
"cell_type": "code",
- "execution_count": 8,
+ "execution_count": 13,
"metadata": {
"collapsed": false
},
@@ -222,10 +716,10 @@
{
"data": {
"text/plain": [
- "[]"
+ "[]"
]
},
- "execution_count": 8,
+ "execution_count": 13,
"metadata": {},
"output_type": "execute_result"
},
@@ -387,7 +881,7 @@
"RK5CYII=\n"
],
"text/plain": [
- ""
+ ""
]
},
"metadata": {},
@@ -395,12 +889,19 @@
}
],
"source": [
- "plot(y.index, y)"
+ "plt.plot(y.sort_index().index, y)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Bar graph the number of films made in each of the years 1870 through 1893."
]
},
{
"cell_type": "code",
- "execution_count": 9,
+ "execution_count": 14,
"metadata": {
"collapsed": false
},
@@ -411,7 +912,7 @@
"(0, 9.0)"
]
},
- "execution_count": 9,
+ "execution_count": 14,
"metadata": {},
"output_type": "execute_result"
},
@@ -419,76 +920,76 @@
"data": {
"image/png": [
"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\n",
- "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\n",
- "I/4Pil29QWxZVtAAAAAASUVORK5CYII=\n"
+ "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\n"
],
"text/plain": [
- ""
+ ""
]
},
"metadata": {},
@@ -496,14 +997,21 @@
}
],
"source": [
- "early_y = y.loc[1860:1893]\n",
- "bar(early_y.index, early_y)\n",
- "ylim(0)"
+ "early_y = y.loc[1870:1893]\n",
+ "plt.bar(early_y.index, early_y, align='center')\n",
+ "plt.ylim(0)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Display the title and year of the films released through 1890."
]
},
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": 15,
"metadata": {
"collapsed": false
},
@@ -619,7 +1127,7 @@
"710667 Traffic in King's Road, Chelsea 1890"
]
},
- "execution_count": 10,
+ "execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
@@ -629,8 +1137,15 @@
]
},
{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### How many films were made in 1894?"
+ ]
+ },
+ {
"cell_type": "code",
- "execution_count": 11,
+ "execution_count": 16,
"metadata": {
"collapsed": false
},
@@ -643,7 +1158,7 @@
"dtype: int64"
]
},
- "execution_count": 11,
+ "execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
@@ -656,12 +1171,12 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "* Graph the number of movies released each decade since the beginning of film."
+ "### Graph the number of movies released each decade since the beginning of film."
]
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 17,
"metadata": {
"collapsed": false
},
@@ -672,7 +1187,7 @@
""
]
},
- "execution_count": 12,
+ "execution_count": 17,
"metadata": {},
"output_type": "execute_result"
},
@@ -680,109 +1195,109 @@
"data": {
"image/png": [
"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\n",
- "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\n"
+ "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\n"
],
"text/plain": [
- ""
+ ""
]
},
"metadata": {},
@@ -791,95 +1306,450 @@
],
"source": [
"decades = titles.year.map(decade).value_counts().sort_index()\n",
- "bar(decades.index, decades / 10.0, width=8.0)"
+ "plt.bar(decades.index, decades / 10.0, align='center', width=8)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "* How many movies were made in the 1940s compared to the decade that followed?"
+ "### How many movies were made in each year of the first decade of the 2000s?\n",
+ "\n",
+ "Both display the numbers, and draw a bar graph."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "2000 8563\n",
+ "2001 9351\n",
+ "2002 10247\n",
+ "2003 11455\n",
+ "2004 13831\n",
+ "2005 16371\n",
+ "2006 17282\n",
+ "2007 19186\n",
+ "2008 23761\n",
+ "2009 30215\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "y = titles[titles.year.map(decade) == 2000].year.value_counts().sort_index()\n",
+ "y"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 19,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": [
+ "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\n",
+ "d4AL2sM5RpdrgW1VdaSq9gNPA2uSrADOqqpdbb27gOta+xpga2vfC1w1z7lIkkbkhO9ZJLkEuAJ4\n",
+ "tJU+lOSJJFuSnNNq5wMHOt0OMAiXufUZXgmdC4BnAarqKPBikuUnNw1J0igtOZGVkrwB+APgI1X1\n",
+ "oyR3AJ9oD38S+CyDy0kjlWRzZ3G6qqZHvU9JOlUkWQusHcW2e8MiyesZXB76T1V1H0BVPd95/AvA\n",
+ "l9viDLCy0/1CBmcUM609tz7b5yLguSRLgLOr6oVjjaWqNvdPSZJem9oT6OnZ5SQ3D2vbfa+GCrAF\n",
+ "2FNVv9Opr+is9h5gd2vvANYnWZrkUmAK2FVVB4GXkqxp27wRuL/TZ0NrXw88vMA5SZKGrO/M4u3A\n",
+ "Pwe+leSxVvs48L4klzN4VdQzwAcAqmpPku3AHuAosKmqqvXbBNwJLAMeqKoHW30LcHeSfcBhYP0w\n",
+ "JiZJGp68ciyfbEmqqo71CixJGpskNXjePJKts5Dj3jCPm76DW5LUy7CQJPUyLCRJvU7ofRaSdKoY\n",
+ "3EMYndfqvVPDQtJpaHQ3nF+rvAwlSeplWEiSehkWkqRehoUkqZdhIUnqZVhIknoZFpKkXoaFJKmX\n",
+ "YSFJ6mVYSJJ6GRaSpF6GhSSpl2EhSeplWEiSehkWkqRehoUkqZdhIUnqZVhIknodNyySrEzySJIn\n",
+ "k3w7yYdbfXmSnUmeSvJQknM6fW5Ksi/J3iRXd+qrk+xuj93WqZ+Z5J5WfzTJxaOYqCRp/vrOLI4A\n",
+ "H62qXwDeBnwwyWXAx4CdVfVm4OG2TJJVwA3AKmAdcHuS2T9aewewsaqmgKkk61p9I3C41W8Fbhna\n",
+ "7CRJQ3HcsKiqg1X1eGv/CPgOcAFwDbC1rbYVuK61rwW2VdWRqtoPPA2sSbICOKuqdrX17ur06W7r\n",
+ "XuCqhU5KkjRcJ3zPIsklwBXAN4Bzq+pQe+gQcG5rnw8c6HQ7wCBc5tZnWp32/VmAqjoKvJhk+clM\n",
+ "QpI0WktOZKUkb2DwrP8jVfXDV64sQVVVkhrR+OaOY3Nncbqqphdjv5J0KkiyFlg7im33hkWS1zMI\n",
+ "irur6r5WPpTkvKo62C4xPd/qM8DKTvcLGZxRzLT23Ppsn4uA55IsAc6uqheONZaq2nxCs5Kk16D2\n",
+ "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\n",
+ "RK5CYII=\n"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.bar(y.index, y, align='center')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "* How many movies were made in the 1940s compared to the decade that followed?"
+ "### What are the ten most common character names in film?"
]
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
- "text/html": [
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " title | \n",
- " year | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " | 0 | \n",
- " 3orthographies | \n",
- " 2013 | \n",
- "
\n",
- " \n",
- " | 1 | \n",
- " 11 Minutes (I) | \n",
- " 2014 | \n",
- "
\n",
- " \n",
- " | 2 | \n",
- " A Lélek órása | \n",
- " 1923 | \n",
- "
\n",
- " \n",
- " | 3 | \n",
- " A Gypsy Girl's Love | \n",
- " 1908 | \n",
- "
\n",
- " \n",
- " | 4 | \n",
- " A Woman Scorned | \n",
- " 1999 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
"text/plain": [
- " title year\n",
- "0 3orthographies 2013\n",
- "1 11 Minutes (I) 2014\n",
- "2 A Lélek órása 1923\n",
- "3 A Gypsy Girl's Love 1908\n",
- "4 A Woman Scorned 1999"
+ "Himself 187547\n",
+ "Herself 69994\n",
+ "Narrator 19472\n",
+ "Dancer 15383\n",
+ "Extra 12412\n",
+ "Doctor 10142\n",
+ "Student 10075\n",
+ "Nurse 8734\n",
+ "Reporter 8681\n",
+ "Zombie 8604\n",
+ "dtype: int64"
]
},
- "execution_count": 13,
+ "execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "titles.head()"
+ "common_characters = cast.character.value_counts()\n",
+ "common_characters.iloc[:10]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "* How many movies were made in the 1940s compared to the decade that followed?"
+ "### BONUS: Find the top ten character names that are not common words"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0 A\n",
+ "1 A's\n",
+ "2 AA's\n",
+ "3 AB's\n",
+ "4 ABM's\n",
+ "dtype: object"
+ ]
+ },
+ "execution_count": 21,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "words = pd.Series(open('/usr/share/dict/words').read().split())\n",
+ "words.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "16483 a\n",
+ "16484 aardvark\n",
+ "16485 aardvark's\n",
+ "16486 aardvarks\n",
+ "16487 abaci\n",
+ "dtype: object"
+ ]
+ },
+ "execution_count": 22,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "real_words = words[(words.str[0]).map(str.islower)]\n",
+ "real_words.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "real_word_set = set(real_words)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Index(['Himself', 'Herself', 'Narrator', 'Dancer', 'Extra', 'Doctor', 'Student', 'Nurse', 'Reporter', 'Zombie', 'Bartender', 'Policeman', 'Mother', 'Party Guest', 'Minor Role', 'Man', 'Waiter', 'Waitress', 'Girl', 'Soldier', 'Woman', 'John', 'Father', 'Bar Patron', 'Henchman', 'Townsman', 'Police Officer', 'Sam', 'Jack', 'Sarah', 'David', 'Boy', 'Paul', 'Detective', 'Anna', 'Tom', 'Singer', 'Mike', 'Maria', 'Alex', 'Mary', 'Joe', 'Cop', 'Priest', 'Frank', 'Michael', 'Peter', 'Guard', 'Tony', 'Charlie', 'Teacher', 'Themselves', 'Mark', 'Max', 'James', 'Steve', 'Lisa', 'George', 'Laura', 'Judge', 'Chris', 'Secretary', 'Additional Voices', 'Ben', 'Mom', 'Photographer', 'Jimmy', 'Wedding Guest', 'Restaurant Patron', 'Barfly', 'Receptionist', 'Alice', 'Dad', 'Bob', 'Bill', 'Undetermined Role', 'Security Guard', 'Child', 'Billy', 'Driver', 'Jake', 'Adam', 'Jim', 'Marie', 'Rachel', 'Nick', 'Robert', 'Dave', 'Julie', 'Prisoner', 'Jason', 'Customer', 'Wife', 'Sheriff', 'Daniel', 'Sara', 'Jane', 'Taxi Driver', 'Jenny', 'Harry', ...], dtype='object')"
+ ]
+ },
+ "execution_count": 24,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "common_characters.index"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Index(['Himself', 'Herself', 'Narrator', 'Dancer', 'Extra', 'Doctor', 'Student', 'Nurse', 'Reporter', 'Zombie'], dtype='object')"
+ ]
+ },
+ "execution_count": 25,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "common_characters.index[:10]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def looks_real(character):\n",
+ " cw = character.lower().split()\n",
+ " return all(w not in real_word_set for w in cw)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([False, False, False, False, False, False, False, False, False, False], dtype=bool)"
+ ]
+ },
+ "execution_count": 29,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "common_characters.index[:10].map(looks_real)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array(['Sam', 'Sarah', 'David', ..., 'Sandra Bevin', 'Taisya',\n",
+ " 'Porfirio Torres'], dtype=object)"
+ ]
+ },
+ "execution_count": 33,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "real_names = common_characters.index[common_characters.index.map(looks_real)]\n",
+ "real_names.values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 36,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Sam 4914\n",
+ "Sarah 4801\n",
+ "David 4766\n",
+ "Paul 4664\n",
+ "Anna 4532\n",
+ "Alex 4233\n",
+ "Mary 4140\n",
+ "Joe 4080\n",
+ "Michael 3832\n",
+ "Charlie 3510\n",
+ "Max 3288\n",
+ "James 3272\n",
+ "Steve 3253\n",
+ "Lisa 3213\n",
+ "George 3193\n",
+ "Laura 3181\n",
+ "Chris 3078\n",
+ "Ben 2954\n",
+ "Barfly 2828\n",
+ "Alice 2747\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 36,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "common_characters.loc[real_names.values][:20]"
]
},
{
diff --git a/style-notebook.css b/style-notebook.css
new file mode 100644
index 0000000..c99706c
--- /dev/null
+++ b/style-notebook.css
@@ -0,0 +1,5 @@
+h3 {
+ color: white;
+ background-color: black;
+ padding: 0.5em;
+}