Jovian
⭐️
Sign In

Analysis on Netflix Movies & TV Shows

Netflix is a popular service that people across the world use for entertainment. In this EDA, I will explore the netflix-shows dataset through visualizations and graphs using matplotlib and seaborn.

First, we will install and import necessary packages.

In [1]:
!pip install jovian --upgrade --quiet
WARNING: You are using pip version 20.2.2; however, version 20.2.3 is available. You should consider upgrading via the '/opt/conda/bin/python3.7 -m pip install --upgrade pip' command.
In [2]:
import jovian
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
import matplotlib
In [3]:
# jovian.commit(files=['../input/netflix-shows/netflix_titles.csv'], project='netflix-movies-and-tv-shows-project')

Now we are ready to load the dataset. We will do this using the standard read_csv command from Pandas. Let's take a glimpse at how the data looks like.

In [4]:
netflix_titles_df = pd.read_csv('../input/netflix-shows/netflix_titles.csv')
netflix_titles_df.head()
Out[4]:

After a quick glimpse at the dataset, it looks like a typical movies/shows dataset without user ratings. We can also see that there are NaN values in some columns.

Data Preparation and Cleaning

In [5]:
netflix_titles_df.info()
<class 'pandas.core.frame.DataFrame'> RangeIndex: 6234 entries, 0 to 6233 Data columns (total 12 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 show_id 6234 non-null int64 1 type 6234 non-null object 2 title 6234 non-null object 3 director 4265 non-null object 4 cast 5664 non-null object 5 country 5758 non-null object 6 date_added 6223 non-null object 7 release_year 6234 non-null int64 8 rating 6224 non-null object 9 duration 6234 non-null object 10 listed_in 6234 non-null object 11 description 6234 non-null object dtypes: int64(2), object(10) memory usage: 584.6+ KB

There are 6,234 entries and 12 columns to work with for EDA. Right off the bat, there are a few columns that contain null values ('director', 'cast', 'country', 'date_added', 'rating').

In [6]:
for x in netflix_titles_df.columns:
    print(x)
    print(netflix_titles_df[x].unique())
show_id [81145628 80117401 70234439 ... 80116008 70281022 70153404] type ['Movie' 'TV Show'] title ['Norm of the North: King Sized Adventure' 'Jandino: Whatever it Takes' 'Transformers Prime' ... 'Maron' "A Young Doctor's Notebook and Other Stories" 'Friends'] director ['Richard Finn, Tim Maltby' nan 'Fernando Lebrija' ... 'Vikramaditya Motwane, Anurag Kashyap' 'Jung-ah Im' 'Onur Ünlü'] cast ['Alan Marriott, Andrew Toth, Brian Dobson, Cole Howard, Jennifer Cameron, Jonathan Holmes, Lee Tockar, Lisa Durupt, Maya Kay, Michael Dobson' 'Jandino Asporaat' 'Peter Cullen, Sumalee Montano, Frank Welker, Jeffrey Combs, Kevin Michael Richardson, Tania Gunadi, Josh Keaton, Steve Blum, Andy Pessoa, Ernie Hudson, Daran Norris, Will Friedle' ... 'Marc Maron, Judd Hirsch, Josh Brener, Nora Zehetner, Andy Kindler' 'Daniel Radcliffe, Jon Hamm, Adam Godley, Christopher Godwin, Rosie Cavaliero, Vicki Pepperdine, Margaret Clunie, Tim Steed, Shaun Pye' 'Jennifer Aniston, Courteney Cox, Lisa Kudrow, Matt LeBlanc, Matthew Perry, David Schwimmer'] country ['United States, India, South Korea, China' 'United Kingdom' 'United States' 'Spain' 'Bulgaria, United States, Spain, Canada' 'Chile' 'United States, United Kingdom, Denmark, Sweden' nan 'Netherlands, Belgium, United Kingdom, United States' 'France, Belgium' 'United States, Uruguay' 'United States,' 'Thailand' 'China, Canada, United States' 'Belgium, United Kingdom, United States' 'Belgium, France' 'India' 'France' 'United States, Canada' 'Pakistan' 'Canada' 'United Kingdom, France' 'United States, United Kingdom' 'South Korea' 'Denmark, United States' 'United Kingdom, United States' 'Turkey, United States' 'Brazil' 'Denmark, France, Italy, Belgium, Netherlands' 'Indonesia' 'China' 'Ireland, United Kingdom' 'Turkey' 'Hong Kong' 'France, Morocco' 'Hong Kong, China' 'Mexico' 'United States, Mexico' 'Vietnam' 'France, Canada' 'Spain, Argentina' 'Nigeria' 'Japan' 'United Kingdom, Canada, United States' 'United Kingdom, France, Germany, Spain' 'United States, Greece, United Kingdom' 'Norway, United Kingdom, France, Ireland' 'France, Switzerland, Spain, United States, United Arab Emirates' 'Canada, United States' 'Canada, United States, United Kingdom' 'United States, United Kingdom, Canada, Japan' 'Japan, Canada, South Korea' 'Lebanon' 'Ireland' 'Cambodia, United States' 'Russia' 'United States, Denmark' 'Poland' 'Israel, United States' 'Italy' 'Netherlands' 'Brazil, United States' 'United States, France' 'Germany, United States, Canada' 'United States, Australia' 'Denmark, Brazil, France, Portugal, Sweden' 'France, United States' 'United Arab Emirates' 'Egypt' 'Taiwan' 'India, Germany, Austria' 'Australia' 'Czech Republic, France' 'United States, Senegal' 'Norway' 'Germany' 'India, Soviet Union' 'Argentina, Spain' 'United States, Hong Kong' 'United Kingdom, Italy, Israel, Peru, United States' 'Argentina, Uruguay, Spain, France' 'Germany, United States, Italy' 'Argentina' 'Pakistan, Norway, United States' 'Switzerland' 'United Kingdom, Ukraine, United States' 'Malaysia' 'Australia, United States' 'Ireland, South Africa' 'China, India, Nepal' 'Czech Republic, United States' 'United Kingdom, Hong Kong' 'United Kingdom, Canada, Italy' 'Spain, France' 'Philippines' 'United Kingdom, India, United States' 'France, Belgium, China, United States' 'Mexico, United States' 'United States, Indonesia' 'United Kingdom, Germany, Canada' 'Russia, Poland, Serbia' 'Serbia, United States' 'Spain, Portugal' 'Colombia' 'United States, Czech Republic' 'United States, United Kingdom, Germany' 'Singapore, Malaysia' 'Canada, Luxembourg' 'United States, Spain, Germany' 'Egypt, Austria, United States' 'Peru' 'United Kingdom, United States, Morocco' 'United States, Bulgaria' 'United Kingdom, West Germany' 'Belgium, Luxembourg, France' 'Mexico, Argentina' 'United Kingdom, Canada, United States, Cayman Islands' 'United States, United Kingdom, Morocco' 'Indonesia, United States' 'South Africa' 'United States, China' 'Netherlands, Denmark, South Africa' 'United Kingdom, Poland, United States' 'New Zealand' 'Venezuela' 'United States, Spain' 'Australia, United Arab Emirates' 'Australia, India' 'India, Malaysia' 'Canada, India, Thailand, United States, United Arab Emirates' 'Italy, France' 'Germany, Jordan, Netherlands' 'Turkey, France, Germany, Poland' 'United States, Israel, United Kingdom, Canada' 'Saudi Arabia' 'Egypt, France' 'Norway, Iceland, United States' 'Denmark, France, Poland' 'United States, Germany, Canada' 'United States, Germany' 'Poland,' 'United States, United Kingdom, Australia' 'Poland, West Germany' 'Germany, United States' 'United Kingdom, France, United States' 'United States, Malta, United Kingdom' 'United States, Sweden' 'India, United States' 'India, Australia' 'France, Canada, Belgium' 'United States, Italy' 'United States, Brazil' 'Canada, Ireland, United States' 'United States, France, Canada, Lebanon, Qatar' 'Switzerland, France' 'France, United Kingdom' 'Norway, Germany' 'United Kingdom, Canada, Japan' 'United States, Russia' 'Chile, United States, France' 'United States, Japan' 'Brazil, France' 'Iceland' 'United States, United Kingdom, Canada' 'Argentina, Chile' 'United Kingdom,' 'China, Hong Kong' 'South Africa, United States, New Zealand, Canada' 'Austria' 'Poland, United States' 'Ireland, Canada' 'Italy, Switzerland, France, Germany' 'Mexico, Netherlands' 'Peru, United States, United Kingdom' 'France, Senegal, Belgium' 'Germany, Canada, United States' 'Canada, Norway' 'China, Morocco, Hong Kong' 'Uruguay' 'United States, United Arab Emirates' 'Spain, Belgium, Switzerland, United States, China, United Kingdom' 'Singapore, United States' 'United Kingdom, Germany, Canada, United States' 'Australia, Canada' 'Australia, France' 'Germany, United Kingdom' 'Italy, United States' 'United States, New Zealand, United Kingdom' 'United Kingdom, Germany, United States' 'United States, Australia, Mexico' 'United States, South Korea, Japan' 'France, Iran, United States' 'United Kingdom, Australia, Canada, United States' 'France, Qatar' 'Finland, Germany, Belgium' 'United States, Spain, Chile, Peru' 'United Arab Emirates, United States, United Kingdom' 'United States, Ireland' 'Australia, Iraq' 'Argentina, United States, Mexico' 'Denmark' 'Germany, France, Russia' 'United States, Italy, United Kingdom, Liechtenstein' 'Hong Kong, United States' 'United States, United Kingdom, Italy' 'United States, France, Canada, Spain' 'Italy, Belgium, France' 'United States, United Kingdom, France' 'United Kingdom, India' 'New Zealand, United Kingdom, Australia' 'United Kingdom, China, United States' 'Pakistan, United States' 'Canada, India' 'India, Canada' 'Singapore' 'United States, Canada, United Kingdom' 'Mexico, France' 'United Kingdom, Belgium, Sweden' 'United States, India' 'Canada, Japan, United States' 'Italy, Switzerland, Albania, Poland' 'Colombia, United States' 'United Kingdom, Thailand' 'Belgium, Netherlands' 'United Kingdom, Israel, Russia' 'United Kingdom, South Africa' 'United States, South Korea, China' 'Cambodia' 'Denmark, Spain' 'Spain, Mexico, France' 'Argentina, Italy' 'United Kingdom, Pakistan' 'Denmark, France, United States, Sweden' 'Colombia, Mexico, United States' 'Czech Republic, Slovakia' 'Chile, Argentina' 'India, Germany, France' 'Spain, France, Uruguay' 'South Korea, Czech Republic' 'Italy, United States, Argentina' 'United States, South Africa' 'Singapore, France' 'United States, Australia, Samoa, United Kingdom' 'Spain, Switzerland' 'United Arab Emirates, Jordan' 'United Kingdom, Canada, France, United States' 'United States, Chile' 'Bulgaria, United States' 'Norway, Germany, Sweden' 'India, Japan' 'Austria, United States' 'Ghana, United States' 'United Kingdom, Spain, United States, Germany' 'United States, Cambodia' 'Mexico, Finland' 'Canada, United States, India, United Kingdom' 'Philippines, Qatar' 'Netherlands, Belgium, Germany, Jordan' 'Venezuela, Colombia' 'Brazil, Netherlands, United States, Colombia, Austria, Germany' 'Austria, Iraq, United States' 'Denmark, United Kingdom, South Africa, Sweden, Belgium' 'United States, Botswana' 'Iran, France' 'United Arab Emirates, United States' 'Belgium' 'United Kingdom, Japan, United States' 'United Arab Emirates, United Kingdom, India' 'United States, Taiwan' 'United Kingdom, United States, Czech Republic' 'Sweden' 'Hungary' 'India, France' 'India, Germany' 'Guatemala' 'Portugal, Spain' 'Taiwan, Hong Kong, United States, China' 'United Kingdom, Malawi' 'Paraguay, Argentina' 'Somalia, Kenya, Sudan, South Africa, United States' 'Germany, Sri Lanka' 'Ukraine' 'Uruguay, Spain, Mexico' 'France, Luxembourg, Canada' 'Spain, France, Italy' 'France, China, Japan, United States' 'United Kingdom, France, Canada, Belgium, United States' 'Colombia, Mexico' 'Dominican Republic' 'South Korea, United States' 'Israel' 'Chile, Argentina, France, Spain, United States' 'Russia, Spain' 'Netherlands, United States' 'Thailand, China, United States' 'United States, Canada, Ireland' 'United States, Iceland' 'Argentina, United States' 'United States, France, United Kingdom, Japan' 'United Kingdom, United States, Australia' 'Germany, United States, Sweden' 'United States, Canada, Japan, Panama' 'Sweden, United States' 'Chile, Peru' 'Israel, Sweden, Germany, Netherlands' 'Lebanon, Jordan' 'Romania' 'Denmark, Sweden, Israel, United States' 'Switzerland, United States' 'Finland, Sweden, Norway, Latvia, Germany' 'France, United Kingdom, India' 'Italy, France, Switzerland' 'France, Luxembourg, United States' 'India, United Kingdom' 'China, Hong Kong, United States' 'Singapore, Japan, France' 'United Kingdom, Poland' 'Philippines, Singapore' 'United States, China, Hong Kong' 'Canada, Mexico, Germany, South Africa' 'United Kingdom, New Zealand' 'United States, Brazil, India, Uganda, China' 'United Kingdom, Germany' 'China, United States, United Kingdom' 'Slovenia, Croatia, Germany, Czech Republic, Qatar' 'Germany, Australia' 'China, United States, Australia' 'Russia, United States' 'Ireland, Canada, United Kingdom, United States' 'Australia, United Kingdom, Canada' 'Canada, Spain, France' 'United Kingdom, Denmark, Canada, Croatia' 'Argentina, France, Germany' 'Switzerland, United Kingdom, United States' 'Argentina, Chile, Peru' 'Germany, France, Luxembourg, United Kingdom, United States' 'Taiwan, China, France, United States' 'Germany, Italy' 'Denmark, United Kingdom' 'Germany, United Kingdom, United States' 'United States, Czech Republic, United Kingdom' 'Hong Kong, Taiwan' 'Croatia, Slovenia, Serbia, Montenegro' 'United States, France, Italy, United Kingdom' 'Bangladesh' 'India, Nepal' 'United Kingdom, Jordan, Qatar, Iran' 'Norway, Denmark, Sweden' 'Iceland, Sweden, Belgium' 'United States, India, United Arab Emirates' 'India, Pakistan' 'Switzerland, Vatican City, Italy, Germany, France' 'Indonesia, Singapore' 'United Kingdom, United States, Spain, Germany, Greece, Canada' 'Spain, Belgium' 'Spain, United Kingdom, United States' 'United States, United Kingdom, France, Germany, Japan' 'United Kingdom, Egypt, United States' 'United States, India, Malaysia, Taiwan, Canada, United Kingdom' 'United Kingdom, Spain, Belgium' 'Germany, United States, United Kingdom, Canada' 'Soviet Union, India' 'Ireland, United Kingdom, Italy, United States' 'Austria, Czech Republic' 'United Kingdom, Ireland' 'United States, Greece, Brazil' 'Lebanon, Qatar' 'Italy, South Africa, West Germany, Australia, United States' 'United Kingdom, United States, Dominican Republic' 'Brazil, India, China, United States' 'Indonesia, South Korea, Singapore' 'United States, Canada, France' 'Brazil, France, Germany' 'United States, France, Mexico' 'United States, South Korea' 'United States, Canada, Germany' 'Mexico, Spain' 'Germany, France, United States, Canada, United Kingdom' 'Australia, United Kingdom' 'United States, Germany, United Kingdom' 'United States, Germany, United Kingdom, Italy' 'New Zealand, United States' 'United States, Germany, Mexico' 'South Africa, United States' 'United States, East Germany, West Germany' 'France, United States, Mexico' 'United Kingdom, Brazil, Germany' 'United States, India, Bangladesh' 'Germany, Belgium' 'Canada, France, Italy, Morocco, United States' 'Denmark, Germany, Belgium, United Kingdom, France' 'Belgium, Ireland, Netherlands, Germany, Afghanistan' 'United States, Venezuela' 'Canada, United Kingdom, Netherlands' 'United States, France, Japan' 'United States, New Zealand' 'United States, New Zealand, Japan' 'United States, Netherlands, Japan, France' 'France, United States, Canada' 'United Kingdom, Canada' 'Georgia' 'New Zealand, United Kingdom' 'Italy, India' 'Belgium, India, Australia' 'United States, Canada, Belgium, United Kingdom' 'United States, Spain, Italy' 'Serbia, South Korea, Slovenia' 'France, Netherlands, South Africa, Finland' 'China, United States' 'Denmark, Indonesia, Finland, Norway, United Kingdom, Israel, France, United States, Germany, Netherlands' 'Netherlands, Denmark, France, Germany' 'Ireland, Canada, Luxembourg, United States' 'Spain, Italy, Argentina' 'United States, Israel, Italy, South Africa' 'United Kingdom, United States, Russia' 'United Kingdom, France, Germany' 'Czech Republic, United Kingdom, France' 'Chile, Spain, Argentina, Germany' 'Australia, United Kingdom, United States, New Zealand, Italy, France' 'United Kingdom, Namibia, South Africa, Zimbabwe, United States' 'France, Germany, Switzerland' 'West Germany' 'United Kingdom, United States, France, Germany' 'Denmark, China' 'France, Germany, Czech Republic, Belgium' 'South Africa, Germany, Netherlands, France' 'China, South Korea, United States' 'Spain, Cuba' 'United States, Hungary' 'France, Germany' 'Israel, Germany' 'South Korea, Canada, United States, China' 'Italy, Canada, France' 'Thailand, United States' 'Japan, United States' 'Uruguay, Argentina, Spain' 'Sweden, Netherlands' 'Argentina, Uruguay, Serbia' 'France, Poland' 'Turkey, Azerbaijan' 'France, Japan' 'Australia, United Kingdom, United Arab Emirates, Canada' 'Ireland, United Kingdom, United States' 'Mauritius, South Africa' 'United Kingdom, Italy, Argentina, United States' 'France, South Korea, Japan' 'Australia, France, Ireland' 'Ireland, United Kingdom, Greece, France, Netherlands' 'Canada, Germany, South Africa' 'Thailand, Canada, United States' 'United Kingdom, United States, Germany, Denmark, Belgium, Japan' 'Canada, Germany, France, United States' 'Ghana' 'United States, Nicaragua' 'South Korea, China, United States' 'Israel, Germany, France' 'Brazil, Canada' 'Canada, France, United States' 'Canada, Japan, Netherlands' 'United Kingdom, India, Sweden' 'India, United Kingdom, Canada, United States' 'Sweden, United Kingdom, Finland' 'Romania, Bulgaria, Hungary' 'Norway, Denmark, Netherlands, Sweden' 'Hong Kong, China, United States' 'Canada, France' 'India, Mexico' 'Georgia, Germany, France' 'India, Switzerland' 'United Arab Emirates, Romania' 'United States, Kazakhstan' 'Malaysia, Singapore, Hong Kong' 'France, China, Canada' 'China, Japan' 'United Kingdom, France, Belgium, United States' 'China, United Kingdom' 'Spain, Germany' 'Canada, Spain' 'France, Belgium, Spain' 'Denmark, Germany, Belgium, United Kingdom, France, Sweden' 'China, Taiwan' 'Israel, Germany, Poland, Luxembourg, Belgium, France, United States' 'Finland, Germany' 'India, Turkey' 'United Kingdom, France, Belgium' 'Spain, Mexico' 'Australia, Armenia, Japan, Jordan, Mexico, Mongolia, New Zealand, Philippines, South Africa, Sweden, United States, Uruguay' 'United States, Argentina' 'United States, Bermuda, Ecuador' 'India, Iran' 'United Kingdom, South Korea' 'United States, Germany, Australia' 'Argentina, France' 'Germany, United States, Hong Kong, Singapore' 'Chile, France' 'South Africa, China, United States' 'Netherlands, Belgium' 'United States, Morocco' 'Spain, Colombia' 'United Kingdom, South Africa, Australia, United States' 'Bulgaria' 'Turkey, India' 'Italy, Turkey' 'Saudi Arabia, Syria, Egypt, Lebanon, Kuwait' 'Hong Kong, China, Singapore' 'Canada, United Kingdom, United States' 'United States, Australia, China' 'Australia, New Zealand' 'United Kingdom, Norway, Denmark, Germany, Sweden' 'South Africa, United States, Germany' 'Denmark, Zimbabwe' 'United States, Australia, South Africa, United Kingdom' 'China, Germany, India, United States' 'United Kingdom, United States, Greece, Italy, Germany' 'Portugal, France, Poland, United States' 'United Kingdom, China, Canada, Indonesia, Singapore, United States' 'United Kingdom, Singapore' 'France, Netherlands, Singapore' 'Ireland, United States, France' 'Pakistan, United Arab Emirates' 'Argentina, Brazil, France, Poland, Germany, Denmark' 'United States, United Kingdom, Spain, South Korea' 'United Kingdom, Italy, France, United States' 'United Kingdom, Russia' 'United States, France, South Korea, Indonesia' 'United States, Colombia, Mexico' 'United States, Ireland, United Kingdom' 'Australia, New Zealand, United States' 'France, United Kingdom, United States' 'United States, France, Canada' 'Canada, United Kingdom' 'United States, Spain, Colombia, Mexico' 'Norway, United States' 'Canada, Australia' 'United States, Mexico, Spain, Malta' 'United States, Japan, Canada' 'Canada, Brazil' 'Canada, United States, France' 'South Korea, France' 'Japan, Canada' 'Finland' 'Ireland, Canada, United States, United Kingdom' 'Italy, United Kingdom, France' 'United States, Colombia' 'Spain, United Kingdom' 'Netherlands, Germany, Italy, Canada' 'Croatia' 'Finland, France' 'Denmark, Singapore, Canada, United States' 'United States, Hungary, Ireland, Canada' 'Norway, Sweden' 'United States, Mexico, Colombia' 'United States, Brazil, South Korea, Mexico, Japan, Germany' 'Italy, Germany' 'Cyprus, Austria, Thailand'] date_added ['September 9, 2019' 'September 9, 2016' 'September 8, 2018' ... ' April 1, 2016' ' April 1, 2014' nan] release_year [2019 2016 2013 2017 2014 2015 2009 2012 2010 2018 2011 2004 2000 1983 1982 2006 2005 2002 1997 2008 2007 2003 1981 1991 1994 1988 1976 1973 1974 1989 1986 1984 1978 1998 1972 1979 1960 1959 2001 1995 1992 1990 1975 1985 1980 1970 1996 1967 1999 1987 1968 1993 2020 1958 1965 1956 1962 1955 1977 1945 1946 1942 1944 1947 1943 1969 1954 1966 1971 1964 1925 1963] rating ['TV-PG' 'TV-MA' 'TV-Y7-FV' 'TV-Y7' 'TV-14' 'R' 'TV-Y' 'NR' 'PG-13' 'TV-G' 'PG' 'G' nan 'UR' 'NC-17'] duration ['90 min' '94 min' '1 Season' '99 min' '110 min' '60 min' '78 min' '95 min' '58 min' '62 min' '65 min' '61 min' '135 min' '98 min' '96 min' '79 min' '113 min' '80 min' '77 min' '112 min' '106 min' '102 min' '114 min' '125 min' '142 min' '133 min' '100 min' '86 min' '146 min' '10 min' '122 min' '126 min' '116 min' '130 min' '70 min' '128 min' '88 min' '108 min' '93 min' '64 min' '107 min' '92 min' '111 min' '103 min' '40 min' '85 min' '72 min' '45 min' '89 min' '24 min' '127 min' '163 min' '117 min' '42 min' '104 min' '75 min' '82 min' '38 min' '97 min' '81 min' '91 min' '152 min' '87 min' '121 min' '101 min' '119 min' '83 min' '182 min' '124 min' '63 min' '139 min' '171 min' '84 min' '69 min' '76 min' '41 min' '153 min' '141 min' '52 min' '137 min' '132 min' '157 min' '109 min' '105 min' '25 min' '71 min' '123 min' '67 min' '140 min' '138 min' '149 min' '47 min' '68 min' '148 min' '54 min' '151 min' '155 min' '162 min' '28 min' '160 min' '29 min' '57 min' '46 min' '73 min' '74 min' '118 min' '66 min' '14 min' '20 min' '115 min' '48 min' '168 min' '144 min' '161 min' '55 min' '56 min' '51 min' '50 min' '23 min' '205 min' '190 min' '131 min' '22 min' '59 min' '150 min' '159 min' '145 min' '158 min' '143 min' '154 min' '147 min' '129 min' '214 min' '136 min' '134 min' '44 min' '156 min' '30 min' '120 min' '209 min' '166 min' '200 min' '185 min' '36 min' '11 min' '53 min' '165 min' '164 min' '19 min' '177 min' '32 min' '18 min' '170 min' '187 min' '173 min' '12 min' '3 min' '176 min' '15 min' '49 min' '26 min' '37 min' '189 min' '201 min' '179 min' '191 min' '193 min' '192 min' '43 min' '172 min' '224 min' '27 min' '181 min' '178 min' '228 min' '34 min' '312 min' '174 min' '169 min' '35 min' '31 min' '180 min' '196 min' '167 min' '33 min' '203 min' '195 min' '2 Seasons' '5 Seasons' '3 Seasons' '7 Seasons' '4 Seasons' '8 Seasons' '6 Seasons' '9 Seasons' '14 Seasons' '10 Seasons' '12 Seasons' '15 Seasons' '11 Seasons' '13 Seasons'] listed_in ['Children & Family Movies, Comedies' 'Stand-Up Comedy' "Kids' TV" 'Comedies' 'Crime TV Shows, International TV Shows, Spanish-Language TV Shows' 'International Movies, Sci-Fi & Fantasy, Thrillers' 'Docuseries, Science & Nature TV' 'Action & Adventure, Thrillers' 'Action & Adventure, Dramas, International Movies' 'Children & Family Movies' 'Cult Movies, Dramas, Independent Movies' 'Comedies, Independent Movies, Romantic Movies' 'Action & Adventure, Comedies, International Movies' 'Documentaries' 'Horror Movies, Thrillers' 'Dramas, Independent Movies' 'Dramas, Independent Movies, Romantic Movies' 'International TV Shows, Romantic TV Shows, TV Comedies' 'Docuseries' 'Horror Movies, International Movies' 'Children & Family Movies, Comedies, Sci-Fi & Fantasy' 'Comedies, Romantic Movies' 'Dramas, International Movies, Thrillers' 'Dramas, Independent Movies, International Movies' "Kids' TV, TV Comedies" 'Comedies, Dramas, Independent Movies' 'Comedies, International Movies' 'Comedies, International Movies, Romantic Movies' 'International TV Shows, TV Dramas, TV Thrillers' 'Action & Adventure, Comedies, Independent Movies' 'Comedies, Dramas, International Movies' 'Dramas, International Movies, Romantic Movies' 'Comedies, Dramas' 'Romantic TV Shows, TV Comedies, TV Dramas' 'Horror Movies' 'Dramas, Romantic Movies' 'Action & Adventure, Sci-Fi & Fantasy' 'Crime TV Shows, TV Dramas, TV Mysteries' 'TV Comedies' 'Children & Family Movies, Dramas' 'Dramas, International Movies' 'British TV Shows, Docuseries, International TV Shows' 'International TV Shows, Romantic TV Shows, TV Dramas' 'Action & Adventure' 'Action & Adventure, International Movies' 'International TV Shows, TV Comedies, TV Dramas' 'Documentaries, International Movies' 'International TV Shows, TV Dramas' 'Children & Family Movies, Music & Musicals' 'International Movies, Thrillers' 'Action & Adventure, International Movies, Sci-Fi & Fantasy' 'Action & Adventure, Dramas' 'International TV Shows, Reality TV, Spanish-Language TV Shows' 'International TV Shows, TV Action & Adventure, TV Dramas' 'Dramas, Sci-Fi & Fantasy, Thrillers' 'Crime TV Shows, International TV Shows, TV Dramas' 'Anime Features, Music & Musicals, Sci-Fi & Fantasy' 'TV Comedies, TV Dramas, Teen TV Shows' 'Children & Family Movies, Dramas, Faith & Spirituality' 'International Movies, Romantic Movies' 'Comedies, International Movies, Music & Musicals' 'Comedies, Independent Movies, Thrillers' 'Comedies, Horror Movies, International Movies' 'TV Comedies, TV Dramas' 'Documentaries, Music & Musicals' 'Independent Movies, International Movies, Thrillers' 'Dramas, Independent Movies, Thrillers' 'International TV Shows, Korean TV Shows, TV Action & Adventure' 'Reality TV, Science & Nature TV, TV Action & Adventure' 'Anime Series, International TV Shows' 'TV Comedies, TV Dramas, TV Mysteries' 'Crime TV Shows, TV Comedies, TV Dramas' 'British TV Shows, Crime TV Shows, International TV Shows' 'Dramas, Independent Movies, LGBTQ Movies' 'TV Horror, Teen TV Shows' 'Crime TV Shows, International TV Shows, TV Action & Adventure' 'Dramas, Thrillers' 'Independent Movies, Sci-Fi & Fantasy, Thrillers' 'International TV Shows, Korean TV Shows, Romantic TV Shows' 'Horror Movies, Independent Movies' 'British TV Shows, Crime TV Shows, Docuseries' 'Action & Adventure, Comedies, Cult Movies' 'Movies' "Anime Series, Kids' TV" 'Crime TV Shows, Docuseries' 'Documentaries, International Movies, Music & Musicals' 'Reality TV' 'British TV Shows, International TV Shows, Reality TV' 'Dramas' 'Action & Adventure, Independent Movies' 'British TV Shows, Crime TV Shows, TV Dramas' 'Docuseries, International TV Shows' 'Docuseries, International TV Shows, Spanish-Language TV Shows' 'Stand-Up Comedy & Talk Shows, TV Comedies' 'International TV Shows, Romantic TV Shows, TV Action & Adventure' 'Thrillers' 'Anime Series, International TV Shows, TV Horror' 'International TV Shows, TV Dramas, TV Horror' 'International TV Shows, Spanish-Language TV Shows, TV Dramas' 'Children & Family Movies, Comedies, Romantic Movies' 'Crime TV Shows, TV Dramas' 'TV Action & Adventure, TV Dramas, TV Sci-Fi & Fantasy' 'International TV Shows, Korean TV Shows, TV Dramas' "Docuseries, Kids' TV, Science & Nature TV" 'International TV Shows, Reality TV' 'Comedies, Cult Movies, Dramas' 'Classic Movies, Comedies, Cult Movies' 'Comedies, Cult Movies' 'Dramas, Romantic Movies, Sci-Fi & Fantasy' 'Horror Movies, Independent Movies, Thrillers' 'Action & Adventure, Romantic Movies' 'Action & Adventure, Comedies' 'Documentaries, International Movies, Sports Movies' 'Independent Movies, Thrillers' 'Children & Family Movies, Comedies, Dramas' 'Comedies, Cult Movies, Horror Movies' 'Comedies, Independent Movies, International Movies' 'Dramas, International Movies, Sports Movies' 'Horror Movies, International Movies, Thrillers' 'Action & Adventure, Anime Features, International Movies' 'Dramas, International Movies, Music & Musicals' 'Docuseries, Reality TV' 'Comedies, Horror Movies' 'Documentaries, Sports Movies' 'Classic Movies, Comedies, Independent Movies' 'Documentaries, LGBTQ Movies, Music & Musicals' 'British TV Shows, Docuseries' 'British TV Shows, TV Horror, TV Thrillers' 'Children & Family Movies, Dramas, Sports Movies' 'Documentaries, LGBTQ Movies' 'International TV Shows, Korean TV Shows, TV Comedies' "Kids' TV, TV Action & Adventure, TV Dramas" 'Anime Series, International TV Shows, Romantic TV Shows' 'Dramas, Romantic Movies, Sports Movies' 'Anime Series, Crime TV Shows' 'International TV Shows, TV Comedies' 'International TV Shows, Romantic TV Shows, Teen TV Shows' 'Stand-Up Comedy & Talk Shows, TV Mysteries, TV Sci-Fi & Fantasy' 'Dramas, Sports Movies' 'Crime TV Shows, Docuseries, International TV Shows' 'Horror Movies, Sci-Fi & Fantasy, Thrillers' 'International Movies' 'Reality TV, TV Comedies, TV Horror' 'International TV Shows, TV Action & Adventure, TV Mysteries' 'TV Action & Adventure, TV Comedies, TV Horror' 'TV Dramas, TV Horror, TV Mysteries' 'Documentaries, Stand-Up Comedy' 'Cult Movies, Horror Movies, Independent Movies' 'International Movies, Music & Musicals, Romantic Movies' 'Comedies, Independent Movies' 'Children & Family Movies, Dramas, International Movies' 'TV Dramas, TV Thrillers' 'Dramas, Faith & Spirituality' 'British TV Shows, Reality TV' 'Comedies, Music & Musicals' 'British TV Shows, Docuseries, TV Comedies' 'Comedies, Documentaries' 'British TV Shows, TV Comedies' 'Action & Adventure, Comedies, Sci-Fi & Fantasy' 'Docuseries, International TV Shows, Science & Nature TV' 'British TV Shows, International TV Shows, Romantic TV Shows' "Kids' TV, Korean TV Shows" 'Dramas, Faith & Spirituality, International Movies' 'Children & Family Movies, Documentaries, International Movies' "Kids' TV, TV Thrillers" 'Dramas, Independent Movies, Sci-Fi & Fantasy' 'International TV Shows' 'Action & Adventure, International Movies, Romantic Movies' 'Comedies, International Movies, Sports Movies' 'Action & Adventure, Anime Features, Sci-Fi & Fantasy' 'Anime Series, Crime TV Shows, International TV Shows' 'Docuseries, Stand-Up Comedy & Talk Shows' 'Crime TV Shows, International TV Shows, Korean TV Shows' 'Horror Movies, International Movies, Sci-Fi & Fantasy' 'TV Comedies, TV Mysteries' 'Music & Musicals' 'Children & Family Movies, Sci-Fi & Fantasy' 'International Movies, Music & Musicals' 'British TV Shows, Docuseries, Science & Nature TV' 'Cult Movies, Horror Movies' 'Classic Movies, Dramas, International Movies' 'Sci-Fi & Fantasy, Thrillers' 'Classic Movies, Dramas, Sports Movies' 'Children & Family Movies, Comedies, Sports Movies' 'Action & Adventure, Comedies, Romantic Movies' 'Comedies, Cult Movies, International Movies' 'Romantic TV Shows, TV Comedies' 'Action & Adventure, Documentaries, International Movies' 'Comedies, International Movies, Sci-Fi & Fantasy' 'Action & Adventure, International Movies, Music & Musicals' 'Action & Adventure, Dramas, Sci-Fi & Fantasy' 'Dramas, Faith & Spirituality, Romantic Movies' 'Anime Features' 'Anime Series' 'Docuseries, TV Dramas' "Kids' TV, TV Action & Adventure, TV Comedies" 'Comedies, Dramas, LGBTQ Movies' 'Crime TV Shows, International TV Shows, TV Sci-Fi & Fantasy' 'International Movies, LGBTQ Movies, Romantic Movies' 'Dramas, International Movies, Sci-Fi & Fantasy' 'International TV Shows, Romantic TV Shows, Spanish-Language TV Shows' 'Children & Family Movies, Dramas, Romantic Movies' 'Comedies, International Movies, Thrillers' 'International TV Shows, Stand-Up Comedy & Talk Shows, TV Comedies' 'International TV Shows, Spanish-Language TV Shows, Stand-Up Comedy & Talk Shows' 'Action & Adventure, Children & Family Movies, Comedies' 'Children & Family Movies, Classic Movies' 'International TV Shows, TV Comedies, TV Sci-Fi & Fantasy' 'TV Shows' 'TV Dramas' 'Horror Movies, Independent Movies, International Movies' 'Comedies, Dramas, Romantic Movies' 'Comedies, Sci-Fi & Fantasy' 'Comedies, Sports Movies' 'Action & Adventure, Classic Movies, International Movies' 'Classic Movies, Comedies, Sports Movies' 'Classic Movies, Dramas, Independent Movies' 'Cult Movies, Dramas, Thrillers' 'Comedies, International Movies, LGBTQ Movies' 'International TV Shows, TV Dramas, Teen TV Shows' 'Spanish-Language TV Shows, TV Dramas' 'Romantic TV Shows, Spanish-Language TV Shows, TV Comedies' 'Action & Adventure, Dramas, Independent Movies' 'Crime TV Shows, TV Action & Adventure, TV Dramas' 'Docuseries, International TV Shows, Reality TV' 'Action & Adventure, Independent Movies, Sci-Fi & Fantasy' 'International TV Shows, Romantic TV Shows' 'Anime Features, International Movies, Romantic Movies' 'Anime Series, International TV Shows, Teen TV Shows' 'Docuseries, Spanish-Language TV Shows' 'TV Horror, TV Mysteries, TV Sci-Fi & Fantasy' 'International TV Shows, TV Action & Adventure, TV Comedies' 'Classic Movies, Dramas, Romantic Movies' 'Classic Movies, Dramas' 'Action & Adventure, Classic Movies' 'Dramas, International Movies, LGBTQ Movies' 'Action & Adventure, Classic Movies, Sci-Fi & Fantasy' 'Classic Movies, Comedies, Music & Musicals' 'Action & Adventure, Horror Movies, Sci-Fi & Fantasy' 'Action & Adventure, Classic Movies, Cult Movies' 'Anime Series, Romantic TV Shows' 'Action & Adventure, Classic Movies, Dramas' 'Action & Adventure, Classic Movies, Comedies' 'Classic Movies, Horror Movies, Thrillers' 'Dramas, Music & Musicals' 'International TV Shows, TV Dramas, TV Mysteries' 'Dramas, Music & Musicals, Sports Movies' 'International Movies, Sci-Fi & Fantasy' 'International TV Shows, Stand-Up Comedy & Talk Shows' 'Action & Adventure, Comedies, Music & Musicals' 'International TV Shows, TV Dramas, TV Sci-Fi & Fantasy' 'Children & Family Movies, Comedies, Music & Musicals' 'Children & Family Movies, Documentaries' 'Comedies, LGBTQ Movies' 'Crime TV Shows, International TV Shows, TV Comedies' 'Action & Adventure, Horror Movies, International Movies' 'TV Dramas, TV Sci-Fi & Fantasy' 'Horror Movies, LGBTQ Movies, Thrillers' 'Comedies, Music & Musicals, Sports Movies' 'International TV Shows, Korean TV Shows, Reality TV' 'Documentaries, International Movies, LGBTQ Movies' 'Crime TV Shows, Docuseries, TV Mysteries' 'Dramas, Independent Movies, Sports Movies' 'Romantic TV Shows, Spanish-Language TV Shows, TV Dramas' 'Action & Adventure, Sci-Fi & Fantasy, Thrillers' 'Sports Movies' 'Children & Family Movies, Comedies, International Movies' "British TV Shows, Kids' TV, TV Comedies" "Kids' TV, Spanish-Language TV Shows" 'Action & Adventure, Anime Features, Classic Movies' 'Cult Movies, Independent Movies, Thrillers' 'Comedies, Cult Movies, Independent Movies' 'Action & Adventure, Comedies, Dramas' 'TV Dramas, Teen TV Shows' 'Action & Adventure, Independent Movies, International Movies' 'Classic & Cult TV, TV Dramas, TV Sci-Fi & Fantasy' 'Action & Adventure, Cult Movies, International Movies' 'International TV Shows, TV Horror, TV Mysteries' 'Action & Adventure, Comedies, Horror Movies' 'British TV Shows, International TV Shows, TV Comedies' 'Action & Adventure, Horror Movies' 'Crime TV Shows, TV Dramas, TV Thrillers' 'Classic Movies, Documentaries' 'British TV Shows, Romantic TV Shows, TV Dramas' 'Documentaries, Faith & Spirituality, Music & Musicals' "British TV Shows, Kids' TV" 'International TV Shows, Spanish-Language TV Shows, TV Comedies' 'British TV Shows, International TV Shows, TV Dramas' 'Comedies, Horror Movies, Independent Movies' 'British TV Shows, International TV Shows, Stand-Up Comedy & Talk Shows' 'Comedies, Dramas, Music & Musicals' 'Action & Adventure, Children & Family Movies, Independent Movies' 'Children & Family Movies, Comedies, Cult Movies' 'TV Action & Adventure, TV Horror, TV Sci-Fi & Fantasy' 'Anime Features, Children & Family Movies, International Movies' 'TV Comedies, TV Sci-Fi & Fantasy' 'Documentaries, Dramas, International Movies' 'Reality TV, Teen TV Shows' 'Reality TV, Science & Nature TV' 'Children & Family Movies, Dramas, Independent Movies' 'International TV Shows, TV Horror, TV Thrillers' 'International Movies, Sports Movies' 'Comedies, Faith & Spirituality, Romantic Movies' 'Anime Features, International Movies' 'Children & Family Movies, Dramas, Music & Musicals' 'Children & Family Movies, Faith & Spirituality' 'Horror Movies, International Movies, Romantic Movies' 'Action & Adventure, Horror Movies, Independent Movies' 'Documentaries, Faith & Spirituality, International Movies' 'Music & Musicals, Stand-Up Comedy' 'Romantic Movies' 'Crime TV Shows, Docuseries, Science & Nature TV' 'Dramas, Independent Movies, Music & Musicals' 'International Movies, Music & Musicals, Thrillers' 'Action & Adventure, Children & Family Movies, Sci-Fi & Fantasy' 'Dramas, LGBTQ Movies' 'Documentaries, Faith & Spirituality' 'Action & Adventure, International Movies, Thrillers' 'Classic Movies, Cult Movies, Horror Movies' 'Crime TV Shows, Spanish-Language TV Shows, TV Dramas' 'Dramas, Music & Musicals, Romantic Movies' 'Action & Adventure, Romantic Movies, Sci-Fi & Fantasy' 'Action & Adventure, International Movies, Sports Movies' 'Action & Adventure, Children & Family Movies' 'Crime TV Shows, International TV Shows, Romantic TV Shows' 'Comedies, Faith & Spirituality, International Movies' 'TV Action & Adventure, TV Dramas, TV Mysteries' 'Documentaries, Horror Movies' "Kids' TV, TV Action & Adventure, TV Sci-Fi & Fantasy" 'Classic Movies, Dramas, Thrillers' 'Stand-Up Comedy & Talk Shows' 'Anime Features, Children & Family Movies' 'Children & Family Movies, Classic Movies, Comedies' 'British TV Shows, Reality TV, Romantic TV Shows' 'International TV Shows, TV Action & Adventure, TV Sci-Fi & Fantasy' 'Classic Movies, Comedies, Dramas' 'Classic Movies, Dramas, LGBTQ Movies' 'Children & Family Movies, Independent Movies' 'Comedies, Independent Movies, LGBTQ Movies' 'Crime TV Shows, TV Dramas, TV Sci-Fi & Fantasy' 'Docuseries, Reality TV, Teen TV Shows' 'Anime Series, Crime TV Shows, TV Thrillers' 'Comedies, Dramas, Sports Movies' 'Comedies, Dramas, Faith & Spirituality' 'Dramas, Sci-Fi & Fantasy' 'Action & Adventure, Anime Features, Children & Family Movies' 'Classic & Cult TV, Crime TV Shows, International TV Shows' "Kids' TV, TV Comedies, TV Dramas" 'International TV Shows, Reality TV, Romantic TV Shows' 'Crime TV Shows, TV Action & Adventure, TV Comedies' 'International TV Shows, Reality TV, TV Comedies' 'Anime Series, Teen TV Shows' 'Horror Movies, Sci-Fi & Fantasy' 'Cult Movies, Horror Movies, Thrillers' 'Comedies, Cult Movies, Sports Movies' 'Classic Movies, Dramas, Music & Musicals' 'Classic Movies, Comedies, Romantic Movies' 'Dramas, Horror Movies, Music & Musicals' 'Classic Movies, Independent Movies, Thrillers' 'Comedies, Horror Movies, Sci-Fi & Fantasy' 'Independent Movies' 'Action & Adventure, Children & Family Movies, Classic Movies' 'Classic Movies, Cult Movies, Dramas' 'Action & Adventure, Cult Movies, Sci-Fi & Fantasy' 'Action & Adventure, Sports Movies' 'Comedies, Music & Musicals, Romantic Movies' 'TV Action & Adventure, TV Dramas' 'Horror Movies, Independent Movies, Sci-Fi & Fantasy' 'International TV Shows, Korean TV Shows, Stand-Up Comedy & Talk Shows' 'Action & Adventure, Anime Features, Horror Movies' 'Docuseries, TV Comedies' 'International TV Shows, Spanish-Language TV Shows, TV Horror' 'TV Action & Adventure, TV Mysteries, TV Sci-Fi & Fantasy' 'Reality TV, Romantic TV Shows' 'Crime TV Shows, Romantic TV Shows, Spanish-Language TV Shows' 'Classic Movies, Cult Movies, Documentaries' 'Action & Adventure, Children & Family Movies, Dramas' 'Romantic TV Shows, TV Dramas' 'TV Action & Adventure, TV Dramas, TV Horror' 'Classic Movies, Comedies, International Movies' 'Action & Adventure, Cult Movies' "Classic & Cult TV, Kids' TV, Spanish-Language TV Shows" 'Action & Adventure, Faith & Spirituality, Sci-Fi & Fantasy' 'Crime TV Shows, Romantic TV Shows, TV Dramas' 'Anime Features, Romantic Movies' 'British TV Shows, International TV Shows, TV Action & Adventure' 'Children & Family Movies, Sports Movies' 'International TV Shows, Spanish-Language TV Shows, TV Action & Adventure' 'Anime Series, International TV Shows, TV Thrillers' 'Sci-Fi & Fantasy' 'Crime TV Shows, TV Comedies' 'Reality TV, TV Comedies' 'Action & Adventure, Documentaries, Sports Movies' 'Action & Adventure, Dramas, Faith & Spirituality' 'Children & Family Movies, Documentaries, Sports Movies' 'International TV Shows, Reality TV, TV Action & Adventure' "Crime TV Shows, Kids' TV, TV Comedies" 'Children & Family Movies, Comedies, LGBTQ Movies' 'TV Action & Adventure, TV Sci-Fi & Fantasy' 'British TV Shows, TV Dramas, TV Sci-Fi & Fantasy' 'Dramas, Horror Movies, Sci-Fi & Fantasy' 'International TV Shows, TV Mysteries, TV Thrillers' 'Comedies, Cult Movies, LGBTQ Movies' 'Action & Adventure, Cult Movies, Dramas' 'Comedies, Independent Movies, Music & Musicals' 'British TV Shows, Docuseries, Reality TV' 'British TV Shows, International TV Shows, TV Horror' 'TV Dramas, TV Sci-Fi & Fantasy, Teen TV Shows' 'TV Horror, TV Mysteries, Teen TV Shows' 'Independent Movies, Romantic Movies' 'TV Dramas, TV Mysteries, TV Sci-Fi & Fantasy' 'Children & Family Movies, Comedies, Faith & Spirituality' 'Romantic TV Shows, TV Dramas, TV Sci-Fi & Fantasy' 'Dramas, Faith & Spirituality, Independent Movies' "Kids' TV, Reality TV, Science & Nature TV" 'International Movies, Romantic Movies, Sci-Fi & Fantasy' 'Anime Series, Romantic TV Shows, Teen TV Shows' 'Classic & Cult TV, TV Horror, TV Mysteries' 'TV Action & Adventure, TV Comedies' 'TV Sci-Fi & Fantasy, TV Thrillers' 'TV Horror, TV Mysteries, TV Thrillers' 'TV Action & Adventure, TV Comedies, TV Sci-Fi & Fantasy' 'Crime TV Shows, TV Comedies, Teen TV Shows' 'Crime TV Shows, TV Horror, TV Mysteries' 'Classic & Cult TV, TV Action & Adventure, TV Dramas' 'British TV Shows, Classic & Cult TV, TV Comedies' "British TV Shows, Kids' TV, TV Thrillers" 'Anime Series, TV Horror, TV Thrillers' "Kids' TV, TV Dramas, Teen TV Shows" 'TV Comedies, Teen TV Shows' 'British TV Shows, Classic & Cult TV, International TV Shows' 'Crime TV Shows, TV Action & Adventure' 'Docuseries, Reality TV, Science & Nature TV' "Crime TV Shows, Kids' TV" 'Reality TV, TV Horror, TV Thrillers' 'TV Dramas, TV Sci-Fi & Fantasy, TV Thrillers' 'Classic & Cult TV, TV Action & Adventure, TV Sci-Fi & Fantasy' "Kids' TV, TV Dramas" 'Docuseries, Science & Nature TV, TV Dramas' 'Classic & Cult TV, TV Action & Adventure, TV Horror' 'TV Dramas, TV Mysteries, TV Thrillers' 'Crime TV Shows, TV Action & Adventure, TV Sci-Fi & Fantasy' 'TV Comedies, TV Horror, TV Thrillers' 'TV Action & Adventure' "Kids' TV, Korean TV Shows, TV Comedies" "Kids' TV, Spanish-Language TV Shows, Teen TV Shows" "British TV Shows, Kids' TV, TV Dramas" 'Crime TV Shows, Spanish-Language TV Shows, TV Action & Adventure' 'Classic & Cult TV, TV Comedies' 'Classic & Cult TV, TV Sci-Fi & Fantasy' 'Classic & Cult TV, Crime TV Shows, TV Dramas' 'Crime TV Shows, TV Action & Adventure, TV Thrillers' 'Crime TV Shows, International TV Shows, Reality TV' 'Crime TV Shows, TV Dramas, TV Horror' "Kids' TV, TV Action & Adventure" 'TV Comedies, TV Sci-Fi & Fantasy, Teen TV Shows' "Classic & Cult TV, Kids' TV, TV Comedies" 'British TV Shows, TV Comedies, TV Dramas' 'Romantic TV Shows, TV Action & Adventure, TV Dramas' 'TV Comedies, TV Dramas, TV Horror' 'Reality TV, Spanish-Language TV Shows'] description ['Before planning an awesome wedding for his grandfather, a polar bear king must take back a stolen artifact from an evil archaeologist first.' 'Jandino Asporaat riffs on the challenges of raising kids and serenades the audience with a rousing rendition of "Sex on Fire" in his comedy show.' 'With the help of three human allies, the Autobots once again protect Earth from the onslaught of the Decepticons and their leader, Megatron.' ... 'Nursery rhymes and original music for children accompanied by bright, playful animation engage and educate about numbers, shapes, colors and more.' "Set during the Russian Revolution, this comic miniseries is based on a doctor's memories of his early career working in an out-of-the-way village." 'This hit sitcom follows the merry misadventures of six 20-something pals as they navigate the pitfalls of work, life and love in 1990s Manhattan.']

We can see that for each of the columns, there are a different unique values. Two that stand out are definitely 'country' and 'listed_in' where we can that the value pool is quite large. The reason for this is due to the fact that movies/shows can have multiple countries and genres each seperated by a comma thus leading to a large unique value pool.

In [7]:
netflix_titles_df.isnull().values.any()
Out[7]:
True
In [8]:
netflix_titles_df.isnull().sum().sum()
Out[8]:
3036
In [9]:
for x in netflix_titles_df.columns:
    print(x)
    print(netflix_titles_df[x].isnull().sum())
show_id 0 type 0 title 0 director 1969 cast 570 country 476 date_added 11 release_year 0 rating 10 duration 0 listed_in 0 description 0

Above, we can see that null values exist in the dataset. There are a total of 3,036 null values across the entire dataset with 1,969 missing points under 'director', 570 under 'cast', 476 under 'country', 11 under 'date_added', and 10 under 'rating'. We will have to handle all null data points before we can dive into EDA and modeling.

In [10]:
netflix_titles_df['director'].fillna('No Director', inplace=True)
netflix_titles_df['cast'].fillna('No Cast', inplace=True)
netflix_titles_df['country'].fillna('Country Unavailable', inplace=True)
netflix_titles_df.dropna(subset=['date_added','rating'],inplace=True)
In [11]:
netflix_titles_df.isnull().any()
Out[11]:
show_id         False
type            False
title           False
director        False
cast            False
country         False
date_added      False
release_year    False
rating          False
duration        False
listed_in       False
description     False
dtype: bool

For null values, the easiest way to get rid of them would be to delete the rows with the missing data. However, this wouldn't be beneficial to our EDA since there is loss of information. Since 'director', 'cast', and 'country' contain the majority of null values, I will choose to treat each missing value as unavailable. The other two labels 'date_added' and 'rating' contains an insignificant portion of the data so I will drop them from the dataset. After, we can see that there are no more null values in the dataset.

Since the dataset can either contain movies or shows, it'd be nice to have datasets for both so we can take a deep dive into just Netflix movies or Netflix TV shows so we will create two new datasets. One for movies and the other one for shows.

In [12]:
netflix_movies_df = netflix_titles_df[netflix_titles_df['type'].str.contains('Movie')]
netflix_movies_df.head()
Out[12]:
In [13]:
netflix_shows_df = netflix_titles_df[netflix_titles_df['type'].str.contains('TV Show')]
netflix_shows_df.head()
Out[13]:

In the duration column, there appears to be a discrepancy between movies and shows. Movies are based on the duration of the movie and shows are based on the number of seasons. To make EDA easier, I will convert the values in these columns into integers for both the movies and shows datasets.

In [14]:
netflix_movies_df.duration = netflix_movies_df.duration.str.replace(' min','').astype(int)
netflix_shows_df.rename(columns={'duration':'seasons'}, inplace=True)
netflix_shows_df.replace({'seasons':{'1 Season':'1 Seasons'}}, inplace=True)
netflix_shows_df.seasons = netflix_shows_df.seasons.str.replace(' Seasons','').astype(int)
/opt/conda/lib/python3.7/site-packages/pandas/core/generic.py:5159: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy self[name] = value /opt/conda/lib/python3.7/site-packages/pandas/core/frame.py:4301: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy errors=errors, /opt/conda/lib/python3.7/site-packages/pandas/core/indexing.py:1745: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy isetter(ilocs[0], value)

Exploratory Analysis and Visualization

First we will begin analysis on the entire Netflix dataset consisting of both movies and shows. Revisiting the data, let us see how it looked like again.

In [15]:
netflix_titles_df.head()
Out[15]:

It'd be interesting to see the comparison between the total number of movies and shows in this dataset just to get an idea of which one is the majority.

In [16]:
plt.figure(figsize=(7,5))
g = sns.countplot(netflix_titles_df.type, palette="pastel");
plt.title("Count of Movies and TV Shows")
plt.xlabel("Type (Movie/TV Show)")
plt.ylabel("Total Count")
plt.show()
In [18]:
plt.figure(figsize=(12,6))
plt.title("% of Netflix Titles that are either Movies or TV Shows")
g = plt.pie(netflix_titles_df.type.value_counts(), labels=netflix_titles_df.type.value_counts().index, autopct='%1.1f%%', startangle=180);
plt.show()

So there are roughly 4,000+ movies and almost 2,000 shows with movies being the majority. This makes sense since shows are always an ongoing thing and have episodes. If we were to do a headcount of TV show episodes vs. movies, I am sure that TV shows would come out as the majority.

In [19]:
plt.figure(figsize=(15,7))
g = sns.countplot(netflix_titles_df.rating, hue=netflix_titles_df.type, palette="pastel");
plt.title("Ratings for Movies & TV Shows")
plt.xlabel("Rating")
plt.ylabel("Total Count")
plt.show()
In [20]:
plt.figure(figsize=(15,7))
g = sns.countplot(netflix_movies_df.rating, order=netflix_movies_df.rating.value_counts().index,palette="Set2");
plt.title("Ratings for Movies")
plt.xlabel("Rating")
plt.ylabel("Total Count")
plt.show()
In [21]:
plt.figure(figsize=(15,7))
g = sns.countplot(netflix_shows_df.rating, order=netflix_shows_df.rating.value_counts().index,palette="Set3");
g.set(yticks=np.arange(0,1600,200))
plt.title("Ratings for TV Shows")
plt.xlabel("Rating")
plt.ylabel("Total Count")
plt.show()
In [22]:
netflix_movies_df.head()
Out[22]:
In [23]:
plt.figure(figsize=(10,6))
g = sns.distplot(netflix_movies_df.duration, color='skyblue');
g.set(xticks=np.arange(0,360,30))
plt.title("Duration Distribution for Netflix Movies")
plt.ylabel("Fraction of All Netflix Movies")
plt.xlabel("Duration (minutes)")
plt.show()
In [24]:
filtered_countries = netflix_titles_df.set_index('title').country.str.split(', ', expand=True).stack().reset_index(level=1, drop=True);
In [25]:
filtered_countries = filtered_countries[filtered_countries != 'Country Unavailable']
In [26]:
plt.figure(figsize=(7,9))
g = sns.countplot(y = filtered_countries, order=filtered_countries.value_counts().index[:20])
plt.title('Top 20 Countries on Netflix')
plt.xlabel('Titles')
plt.ylabel('Country')
Out[26]:
Text(0, 0.5, 'Country')
In [27]:
filtered_genres = netflix_titles_df.set_index('title').listed_in.str.split(', ', expand=True).stack().reset_index(level=1, drop=True);
In [28]:
plt.figure(figsize=(7,9))
g = sns.countplot(y = filtered_genres, order=filtered_genres.value_counts().index[:20])
plt.title('Top 20 Genres on Netflix')
plt.xlabel('Titles')
plt.ylabel('Genres')
Out[28]:
Text(0, 0.5, 'Genres')
In [29]:
netflix_shows_df.head()
Out[29]:
In [30]:
plt.figure(figsize=(10,6))
g = sns.countplot(netflix_shows_df.seasons, color='skyblue');
plt.title("Netflix TV Shows Seasons")
plt.ylabel("Count")
plt.xlabel("Season(s)")
plt.show()
In [31]:
jovian.commit(project='netflix-movies-and-tv-shows-project')
[jovian] Attempting to save notebook.. [jovian] Detected Kaggle notebook... [jovian] Please enter your API key ( from https://jovian.ml/ ): API KEY: ········ [jovian] Uploading notebook to https://jovian.ml/allenkong221/netflix-movies-and-tv-shows-project

Asking and Answering Questions

Inferences and Conclusion

In [ ]: