Welcome to the Netflix Subscription Analysis project! This project explores user subscription patterns and revenue insights using the Netflix userbase dataset.
This project leverages data analysis techniques to uncover trends in Netflix subscriptions. Using Jupyter Notebook and Python for exploratory data analysis (EDA) and visualization.
- Dataset: Netflix Userbase Dataset
- Key Columns:
User_ID: Unique identifier for each userSubscription_Type: Type of subscription (e.g., Basic, Standard, Premium)Join_Date: Date when the user joinedLast_Payment_Date: Date of the last paymentCountry: Country of the userAge: Age of the userGender: Gender of the userMonthly_Revenue: Monthly revenue from the user
- Downloaded the dataset from Kaggle.
- Loaded data into a Jupyter Notebook using Python.
- Handled missing values
- Standardized data formats
- Removed duplicate records
- Subscription Distribution: Analyzed the distribution of subscription types.
- Revenue Analysis: Calculated revenue by subscription type.
- User Demographics: Examined average age and gender distribution.
- Subscription Duration: Calculated average subscription duration.
- Revenue Trends Over Time: Analyzed monthly revenue trends.
- Subscription Distribution: 🎯 Standard subscriptions are the most popular, followed by Premium and Basic.
- Revenue Analysis: 💰 Premium subscriptions generate the highest revenue, followed by Standard and Basic.
- User Demographics: 👥 Premium users are slightly older on average, with balanced gender distribution.
- Subscription Duration: ⏳ Average subscription duration is around 365 days.
- Revenue Trends: 📈 Revenue shows a consistent upward trend, indicating steady growth.
Here are some visualizations included in the analysis:
- Subscription Distribution by Type 📊
- Revenue by Subscription Type 💸
- Age Distribution by Subscription Type 👶👴
- Monthly Revenue Trends 📅
You can find the Jupyter Notebook with the detailed analysis and visualizations in this repository.
To get started with this project:
- Clone the Repository
git clone https://github.com/karishma122/netflix-subscription-analysis.git
- Navigate to the Project Directory
cd netflix-subscription-analysis - Install Required Libraries
pip install -r requirements.txt
- Run the Jupyter Notebook
jupyter notebook
- Jupyter Notebook Documentation
- Pandas Documentation
- Matplotlib Documentation
- Kaggle Datasets
- Check out my project write-up on Medium: Netflix Subscription Analysis
If you have any questions, suggestions, or feedback regarding the Netflix Subscription Analysis project, feel free to reach out to me:
- Email: jainkarishma0102@gmail.com
- GitHub Profile: karishma122
I’m happy to help and look forward to hearing from you!