Skip to content

kindlefest08/CodeAlpha_Netflix_Content_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CodeAlpha_Netflix_Content_Analysis

Python Pandas Matplotlib Seaborn Status License


πŸ“Œ Project Overview

This project presents a comprehensive Exploratory Data Analysis (EDA) of the Netflix Titles dataset using Python. The objective is to uncover meaningful insights about Netflix's content library by analyzing trends in movies, TV shows, genres, countries, ratings, release years, and content growth.

The project demonstrates the complete data analytics workflow, including data cleaning, preprocessing, visualization, business insights, and dashboard creation.


🎯 Objectives

  • Understand the structure and quality of the dataset.
  • Perform data cleaning and preprocessing.
  • Identify missing values and data inconsistencies.
  • Analyze the distribution of Movies and TV Shows.
  • Discover the most popular genres and ratings.
  • Analyze country-wise content production.
  • Study Netflix's content growth over time.
  • Generate actionable business insights.
  • Build a dashboard summarizing the analysis.

πŸ“‚ Project Structure

CodeAlpha_Netflix_Content_EDA
β”‚
β”œβ”€β”€ Dashboard
β”‚   β”œβ”€β”€ dashboard.ipynb
β”‚   └── netflix_analysis_dashboard.png
β”‚
β”œβ”€β”€ Data
β”‚   └── netflix_titles.csv
β”‚
β”œβ”€β”€ Images
β”‚   β”œβ”€β”€ content_added_year.png
β”‚   β”œβ”€β”€ content_rating_distribution.png
β”‚   β”œβ”€β”€ correlation_matrix.png
β”‚   β”œβ”€β”€ dashboard_summary.png
β”‚   β”œβ”€β”€ genre_wordcloud.png
β”‚   β”œβ”€β”€ missing_values_heatmap.png
β”‚   β”œβ”€β”€ monthly_addition.png
β”‚   β”œβ”€β”€ movie_tv_growth.png
β”‚   β”œβ”€β”€ movie_vs_tvshows.png
β”‚   β”œβ”€β”€ netflix_analysis_dashboard.png
β”‚   β”œβ”€β”€ release_year_trend.png
β”‚   β”œβ”€β”€ top10_actors.png
β”‚   β”œβ”€β”€ top10_countries.png
β”‚   β”œβ”€β”€ top10_directors.png
β”‚   └── top10_genres.png
β”‚
β”œβ”€β”€ Notebooks
β”‚   └── EDA.ipynb
β”‚
β”œβ”€β”€ Reports
β”‚
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
└── .gitignore

πŸ›  Technologies Used

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn
  • WordCloud
  • Jupyter Notebook

πŸ“Š Dataset Information

Dataset: Netflix Titles Dataset

The dataset contains information about Netflix Movies and TV Shows, including:

  • Show ID
  • Content Type
  • Title
  • Director
  • Cast
  • Country
  • Date Added
  • Release Year
  • Rating
  • Duration
  • Genres
  • Description

πŸ” Data Analysis Performed

βœ” Data Cleaning

  • Removed empty columns
  • Checked missing values
  • Checked duplicate records
  • Converted date columns
  • Feature Engineering

βœ” Exploratory Data Analysis

  • Movies vs TV Shows
  • Content Rating Distribution
  • Top Producing Countries
  • Release Year Trend
  • Content Added by Year
  • Monthly Content Addition
  • Top Genres
  • Top Directors
  • Top Actors
  • Movie vs TV Show Growth
  • Missing Values Heatmap
  • Correlation Matrix
  • Genre Word Cloud

βœ” Dashboard

A dashboard was created using Matplotlib to summarize important business insights.


πŸ“ˆ Key Findings

  • Netflix contains significantly more Movies than TV Shows.
  • TV-MA is the most common content rating.
  • The United States contributes the largest amount of content.
  • India is the second-largest content producer.
  • International Movies dominate the platform.
  • Drama and Comedy are the most popular genres.
  • Netflix experienced rapid content growth after 2015.
  • Content additions peaked around 2019.
  • Movies have consistently outnumbered TV Shows over the years.
  • The dataset contains missing values mainly in Director, Cast, and Country.

πŸ’‘ Business Recommendations

  • Increase investment in International content.
  • Continue producing Drama and Comedy titles.
  • Expand family-friendly content offerings.
  • Focus on emerging markets with high content demand.
  • Collaborate with directors having strong success records.
  • Improve metadata quality for missing director and cast information.

πŸ“Š Dashboard Preview

Images/netflix_analysis_dashboard.png

πŸ“Έ Sample Visualizations

Dashboard Preview

Dashboard

Movies vs TV Shows

Movies vs TV Shows

Genre Word Cloud

Genre Word Cloud

Top Countries

Top Countries


πŸš€ How to Run

Clone Repository

git clone https://github.com/kindlefest08/CodeAlpha_Netflix_Content_Analysis.git

Navigate

cd CodeAlpha_EDA

Install Requirements

pip install -r requirements.txt

Launch Jupyter Notebook

jupyter notebook

Open:

Notebooks/EDA.ipynb

πŸ“Œ Future Improvements

  • Interactive Plotly Dashboard
  • Power BI Dashboard
  • Netflix Recommendation System
  • Sentiment Analysis on Netflix Reviews
  • Machine Learning for Content Prediction

πŸ‘©β€πŸ’» Author

Vaishali Limbapure

Computer Engineering Student

Passionate about Data Analytics, Machine Learning, and Artificial Intelligence.

GitHub: https://github.com/kindlefest08


⭐ If you found this project helpful, consider giving it a Star!

About

Exploratory Data Analysis (EDA) of the Netflix Titles dataset using Python, Pandas, Matplotlib, Seaborn, and WordCloud, featuring data cleaning, visualizations, business insights, and a Matplotlib dashboard.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors