Skip to content

This repo contains a Python Jupyter Notebook analyzing insights into Youtube's Trending Videos, along with the dataset and a JSON file.

Notifications You must be signed in to change notification settings

anastasius21/yt_trendingvidz_analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š YouTube Trending Video Analysis

This project performs an Exploratory Data Analysis (EDA) on trending YouTube videos, using the USvideos.csv dataset I got from Kaggle. The goal was to uncover meaningful patterns and insights related to views, likes, comments, tags, publishing times, and video categories. The repo contains the necessary files; dataset, .ipynb, and a .json file.

πŸ”§ Technologies Used

Python

Pandas & NumPy

Matplotlib & Seaborn

WordCloud

NLTK

JSON

πŸ“Œ Key Analysis & Visualizations

πŸ” Trending Duration: Analyzed how many days each video stayed on the trending list. Explored the relationship between trending duration and average views.

πŸ“ˆ Correlation Study: Investigated how metrics like views, likes, comments, and trending days are correlated. Used heatmaps and pairplots for clear visual understanding.

πŸ”  Tags & Titles Insights: Identified the most common tags used in the top 10% of trending videos. Used WordCloud to visualize frequently used words in titles and descriptions.

πŸ“† Publishing Time Impact: Explored how the day of the week and hour of publishing affect video performance. Found the best timeframes for maximizing views.

πŸ“Š Category Analysis: Mapped category IDs to human-readable names using a JSON file. Visualized which categories trend the most using a donut chart.

About

This repo contains a Python Jupyter Notebook analyzing insights into Youtube's Trending Videos, along with the dataset and a JSON file.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published