__STYLES__
Tools used in this project
Netflix Data Analysis

About this project

Follow the below link for complete SQL code:

https://github.com/SakshiYadav13/Netflix-Data-Analysis/blob/main/SQL%20Code

1. Introduction

Project Overview This report presents the findings from an extensive analysis of Netflix data aimed at uncovering viewer behaviors, content trends, and strategic insights for optimizing content strategies and enhancing user experience on the platform.

Objectives

  • Improve data quality through cleaning and normalization.
  • Analyze genre preferences and director contributions.
  • Provide actionable insights for strategic decision-making at Netflix.

Scope: The project covers data collection, cleaning, preparation, storage, and in-depth analysis using SQL queries to address key business questions related to content production, audience engagement, and operational efficiency.

2. Data Collection and Loading

Data Sources

  • Utilized a comprehensive Netflix dataset containing information about movies, TV shows, directors, genres, countries, duration, and ratings.

Data Loading Process

  • Imported data into Python for initial preprocessing and then transferred it to SQL Server for storage and subsequent analysis.

3. Data Cleaning and Preparation

Handling Foreign Characters

  • Modified the data type of the "Title" column to 'nvarchar' to accommodate foreign characters, ensuring all data is accurately represented.

Removing Duplicates

  • Implemented procedures to eliminate duplicate entries, enhancing data integrity and reliability.

Data Type Conversions

  • Converted the "Date Added" column from varchar to date for consistent date handling and analysis.

Populating Missing Values

  • Utilized the director column to populate missing values in the "Country" column, ensuring completeness of geographical data.
  • Corrected misattributed values in the "Duration" column using a CASE statement, resolving inconsistencies and improving data accuracy.

Creating Separate Tables for Multi-Value Columns

  • Established separate tables for multi-value attributes such as "Listed In," "Director," "Country," and "Cast" to optimize data organization and querying efficiency.

4. Data Storage and Management

Raw Data Layer

  • Stored initial data imports for preservation and future reference.

Final Staging Layer

  • Maintained cleaned and transformed data, prepared for detailed analysis and reporting.

5. Data Analysis Using SQL

Director Analysis

  1. Count of Movies and TV Shows by Director
    • Identified Rajiv Chilaka as the director with the highest number of movies released in 2021 (17 movies) and Jan Suter with the highest number in 2018 (12 movies).
  2. Directors Creating Both Horror and Comedy Movies
    • Identified 55 directors who have created both horror and comedy movies, with Poj Arnon and Kevin Smith noted for their substantial contributions to both genres.

Genre and Country Insights

  1. Country with the Highest Number of Comedy Movies
    • Determined that the United States leads with 685 comedy movies, reflecting strong audience preference for this genre.
  2. Average Duration of Movies by Genre
    • Found that classic movies have the longest average duration (118 minutes), while movies have the shortest average duration (45 minutes).

Yearly Release Analysis

  • Analyzed yearly releases to identify trends in directorial output, supporting strategic planning and content scheduling decisions.

6. Insights and Results

Key Findings

  • Content Preferences: Highlighted the popularity of comedy movies in the United States, guiding localized content acquisition strategies.
  • Directorial Excellence: Recognized prolific directors and their impact on Netflix’s content diversity and viewer engagement.
  • Genre Analysis: Provided insights into viewer preferences based on genre and average duration, informing content curation strategies.

Business Implications

  • Strategic Content Acquisition: Recommends focusing on acquiring comedy content from the United States to meet viewer demand.
  • Director Partnerships: Suggests collaborating with directors like Rajiv Chilaka and Jan Suter to diversify content offerings and enhance viewer engagement.
  • Optimized Content Length: Proposes balancing the catalog with varying movie durations to cater to diverse viewer preferences and maximize engagement.

7. Appendices

SQL Queries

  • Detailed SQL queries used for data analysis and insights generation.

Follow the below link for the detailed queries and their output:

https://github.com/SakshiYadav13/Netflix-Data-Analysis/blob/main/Netflix%20queries%20with%20output.pdf

Data Dictionary

Table : Netflix table

Columns :

  •     show_id
    
  • type
  • title
  • director
  • cast
  • country
  • date_added
  • release_year
  • rating
  • duration
  • listed_in
  • description
Discussion and feedback(0 comments)
2000 characters remaining
Cookie SettingsWe use cookies to enhance your experience, analyze site traffic and deliver personalized content. Read our Privacy Policy.