This project analyzes IMDb movie data to extract valuable insights using Python. It leverages powerful libraries like Pandas, Matplotlib, Seaborn, and others to explore trends, correlations, and patterns in the dataset.
- Data preprocessing and cleaning for missing or inconsistent entries.
- Exploratory Data Analysis (EDA) with descriptive statistics and visualizations.
- Insights into genres, revenue, ratings, and release trends.
- Advanced visualizations showcasing trends and relationships.
- Source: IMDb Movie Data
- Size: ~1,048,575 movies
- Attributes:
Title: Name of the movieGenre: Movie genre(s)Director: Movie director(s)Vote_average: IMDb user ratingVote_count: Number of IMDb votesRelease Date: Date of releaseRuntime: Movie runtime (minutes)Id: Id in the datasetStatus: Released or to be releasedRevenue: Money generatedAdult: Is it for adultsBudget: Amount spent on productionImdb_id: Movie IDOriginal_language: Language spoken in the movie '
- Which genres are most popular?
- What are the highest-rated movies?
- How do IMDb ratings vary over the years?
- Are runtime and ratings correlated?
- How do the runtime vary over the year?
- What are the Top 10 most voted movies?
- Does number of votes correlate to the IMDB rating?
Here are some sample visualizations generated during the analysis:
After analyzing the 1 million+ records in the dataset, we arrived at the following conclusions:
- The dataset contains no data related to the director/directors of the movies that have been released.
- The dataset includes many outliers, such as release dates extending to the year 2099.
- There are over 13,000+ combined genres with a rating of 10.
- The runtime of movies has increased over the past decades at a constant rate.
- There is no correlation between runtime and IMDb ratings.
- The vote count and IMDb ratings show a weak positive correlation.
- The maximum revenue generated by a movie in the dataset was $4,999,999,999.
