This project performs Exploratory Data Analysis (EDA) on a Netflix User Database using Python. The analysis focuses on understanding user demographics, subscription patterns, device usage, countries, and monthly revenue.
The project is implemented in a Jupyter Notebook using Pandas, NumPy, Matplotlib, and Seaborn.
Dataset: Netflix Userbase Dataset.xlsm
The notebook analyzes a dataset containing 2,500 rows and 10 columns.
Key fields used in the analysis include:
- User ID
- Age
- Gender
- Country
- Subscription Type
- Monthly Revenue
- Device
- Plan Duration
Place
Netflix Userbase Dataset.xlsmin the same directory as the notebook before running the project.
- Understand the overall Netflix user base
- Analyze user demographics
- Calculate important business KPIs
- Compare subscription types
- Analyze monthly revenue
- Study country-wise users and revenue
- Understand device usage
- Explore revenue by gender and age
- Visualize subscription patterns
The notebook calculates the following KPIs:
- Total Users
- Total Monthly Revenue
- Average Monthly Revenue
- Total Countries
- Number of Device Types
- Average/Most Common Plan Duration
- Male Users
- Female Users
The project includes visualizations such as:
- Subscription Type Distribution
- Revenue by Subscription Type
- Gender Distribution
- Age Distribution
- Monthly Revenue Distribution
- Revenue by Country
- Users by Country
- Device Usage
- Revenue by Device
- Revenue vs Age
- Revenue by Gender
- Country-wise Subscription Type
- Gender vs Subscription Type
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Jupyter Notebook
- Excel (
.xlsm) dataset
Netflix-User-Database-Analysis/
β
βββ Netflix_User_Database_Analysis.ipynb
βββ Netflix Userbase Dataset.xlsm
βββ README.md
βββ requirements.txt
βββ images/
βββ gender_distribution.png
βββ age_distribution.png
βββ monthly_revenue_distribution.png
βββ revenue_by_country.png
βββ revenue_by_device.png
βββ subscription_by_country.png
git clone https://github.com/Rahulnaik1817/Python-EDA--Netflix-User-Dataset.git
cd netflix-user-database-analysispython -m venv venvActivate it on Windows:
venv\Scripts\activatepip install -r requirements.txtjupyter notebookOpen the project notebook and run the cells.
- Download or clone this repository.
- Keep
Netflix Userbase Dataset.xlsmin the project folder. - Install the dependencies from
requirements.txt. - Open the
.ipynbfile in Jupyter Notebook or JupyterLab. - Run the notebook cells from top to bottom.
- Data loading and inspection
- Data cleaning validation
- Descriptive statistics
- KPI calculation
- GroupBy analysis
- Aggregation
- Categorical analysis
- Data visualization
- Business-oriented data interpretation
- Python-based Exploratory Data Analysis
This project demonstrates how Python can be used to transform a raw user dataset into meaningful business insights through KPI analysis, aggregation, and visualization.
Rahul Naik
Aspiring Data Analyst | Python | SQL | Power BI | Data Visualization
This project is intended for educational and portfolio purposes.