Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

📚 Amazon Top 50 Best Seller Books Analysis

Exploratory Data Analysis (EDA) of Amazon's Top 50 Best Seller Books using Python

Python Pandas NumPy Matplotlib Seaborn


📖 Project Overview

This project performs Exploratory Data Analysis (EDA) on the Amazon Top 50 Best Seller Books dataset. The objective is to uncover trends in bestselling books by analyzing ratings, reviews, prices, genres, and publication years.

The notebook follows a complete data analysis workflow, including data cleaning, outlier treatment, visualization, and statistical analysis to generate meaningful business insights.


🎯 Objectives

  • Explore the Amazon Best Seller Books dataset.
  • Clean and preprocess the data.
  • Detect and treat outliers.
  • Analyze book ratings and reviews.
  • Compare Fiction vs Non-Fiction books.
  • Visualize trends across different years.
  • Generate insights from bestseller data.

📂 Dataset

Dataset Used

bestsellers with categories.csv

Dataset Features

  • Name
  • Author
  • User Rating
  • Reviews
  • Price
  • Year
  • Genre

🛠️ Technologies Used

  • Python
  • Jupyter Notebook
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn

📊 Exploratory Data Analysis

The notebook includes:

  • Dataset Inspection
  • Missing Value Analysis
  • Data Cleaning
  • Statistical Summary
  • Outlier Detection
  • Outlier Treatment
  • Data Visualization
  • Genre Analysis
  • Year-wise Bestseller Analysis

📌 Outlier Detection and Treatment

Outliers were identified using Box Plots for the following numerical features:

  • User Rating
  • Reviews
  • Price

To reduce the influence of extreme values while preserving the dataset, Winsorization (Clipping) was applied by capping values between the 5th and 95th percentiles.

This approach minimizes the effect of unusually large or small values without removing observations.


📈 Visualizations

The project includes:

  • 📊 Box Plots
  • 📈 Count Plots
  • 📉 Distribution Plots
  • 📌 Genre-wise Analysis
  • 📅 Year-wise Bestseller Trends

🔍 Key Insights

  • Fiction and Non-Fiction books dominate Amazon's bestseller list.
  • Highly reviewed books generally receive higher user ratings.
  • Most bestselling books are priced within a moderate range.
  • Bestseller trends vary across publication years.
  • Outlier treatment improves the reliability of statistical analysis.

📁 Project Structure

AmazonTop50BooksBestSellerAnalysis/
│
├── AmazonTop50BooksBestSallerAnalysis.ipynb
├── bestsellers with categories.csv
├── README.md
└── images/ (optional)

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/ritikoo7/AmazonTop50BooksBestSellerAnalysis.git

2. Navigate to the Project Folder

cd AmazonTop50BooksBestSellerAnalysis

3. Install Required Libraries

pip install pandas numpy matplotlib seaborn

4. Launch Jupyter Notebook

jupyter notebook

Open:

AmazonTop50BooksBestSallerAnalysis.ipynb

📚 Skills Demonstrated

  • Exploratory Data Analysis (EDA)
  • Data Cleaning
  • Outlier Detection & Treatment
  • Statistical Analysis
  • Data Visualization
  • Python Programming
  • Working with Real-world Datasets

🔮 Future Improvements

  • Interactive Dashboard using Plotly
  • Streamlit Web Application
  • Book Recommendation System
  • Author Popularity Analysis
  • Sales Prediction using Machine Learning

🤝 Contributing

Contributions are welcome!

  1. Fork the repository.
  2. Create a new feature branch.
  3. Commit your changes.
  4. Push your branch.
  5. Open a Pull Request.

🔗 GitHub Repository

After uploading the project, replace the link below with your repository URL:

https://github.com/ritikoo7/AmazonTop50BooksBestSellerAnalysis


👨‍💻 Author

RITIK ASHOKDAS

B.Tech – Computer Science & Engineering (Data Science & AI)

Sikkim Manipal Institute of Technology

GitHub: https://github.com/ritikoo7



⭐ If you found this project helpful, please consider giving it a Star on GitHub!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages