- Number of Titles by Content Type (Movie vs TV Show)
In [3]:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('netflix_titles.csv')
content_type_counts = df['type'].value_counts()
plt.figure(figsize=(6, 4))
content_type_counts.plot(kind='bar', color='skyblue')
plt.title('Number of Titles by Content Type')
plt.xlabel('Type')
plt.ylabel('Number of Titles')
plt.xticks(rotation=0)
plt.tight_layout()
plt.show()
- Top 10 Countries with the Most Netflix Titles
In [5]:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('netflix_titles.csv')
top_countries = df['country'].dropna().str.split(', ').explode().value_counts().head(10)
plt.figure(figsize=(10, 5))
top_countries.plot(kind='bar', color='salmon')
plt.title('Top 10 Countries with Most Netflix Titles')
plt.xlabel('Country')
plt.ylabel('Number of Titles')
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()
- Top 10 Directors with the Most Titles on Netflix
In [11]:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('netflix_titles.csv')
top_directors = df['director'].dropna().str.split(', ').explode().value_counts().head(10)
plt.figure(figsize=(10, 5))
top_directors.plot(kind='bar', color='seagreen')
plt.title('Top 10 Directors with Most Titles')
plt.xlabel('Director')
plt.ylabel('Number of Titles')
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()
- Number of Titles by Rating Category
In [12]:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('netflix_titles.csv')
rating_counts = df['rating'].value_counts()
plt.figure(figsize=(10, 5))
rating_counts.plot(kind='bar', color='mediumpurple')
plt.title('Titles by Rating Category')
plt.xlabel('Rating')
plt.ylabel('Number of Titles')
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()
- Top 10 Genres (from listed_in column)
In [14]:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('netflix_titles.csv')
top_genres = df['listed_in'].str.split(', ').explode().value_counts().head(10)
plt.figure(figsize=(10, 5))
top_genres.plot(kind='bar', color='orange')
plt.title('Top 10 Genres on Netflix')
plt.xlabel('Genre')
plt.ylabel('Number of Titles')
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()