Skip to content

This project focuses on visualizing book pricing and rating trends using Python, Pandas, and Matplotlib. The dataset (books_all_pages.csv) was collected from BooksToScrape.com and includes details like title, price, and rating.

Notifications You must be signed in to change notification settings

samarth290608/BookData-Visualization

Repository files navigation

Book Data Visualization

This mini project visualizes book pricing and rating trends using data scraped from BooksToScrape.com. The dataset (books_all_pages.csv) was collected using a separate Python web scraper.


Goal

To explore and communicate insights hidden in book pricing and rating data using clean, clear visualizations.


Tools & Technologies Used

Tool Purpose
Python Core programming language used for scripting
Pandas Data loading, transformation, and aggregation
Matplotlib Static plotting for charts and graphs
BeautifulSoup HTML parsing for web scraping (used earlier in data collection)
Requests Sending HTTP requests to scrape data
Jupyter Notebook / IPython Interactive development and visualization

Input File

  • books_all_pages.csv
    Contains structured book data scraped from all 50 pages:
    • Title
    • Price (£) (as float)
    • Rating (as number 1 to 5)

Visualizations Included

1. Number of Books by Rating

Bar chart showing how many books exist for each rating (1–5 stars).

2. Average Book Price per Rating

Shows the average price of books for each star rating.

3. Price Distribution of All Books

Histogram visualizing the spread of book prices across the dataset.


About

This project focuses on visualizing book pricing and rating trends using Python, Pandas, and Matplotlib. The dataset (books_all_pages.csv) was collected from BooksToScrape.com and includes details like title, price, and rating.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published