Skip to content

This is a web application that generates a profiling report for a CSV file using the Pandas Profiling library. The application allows users to upload a CSV file and download a detailed profiling report that summarizes the data, including statistics and visualizations.

Notifications You must be signed in to change notification settings

iamratinder/Generate-Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 CSV Profiling Report Generator

Introduction

This is a web application that generates a profiling report for a CSV file using the Pandas Profiling library. The application allows users to upload a CSV file and receive a detailed profiling report that summarizes the data, including statistics and visualizations.

Features ✅

  • CSV Upload: Users can upload their CSV files.
  • Data Profiling: Generates a comprehensive profiling report using Pandas Profiling.
  • HTML Report: The profiling report is rendered as an HTML page for easy viewing.
  • User-Friendly Interface: Simple and intuitive web interface built with HTML and CSS.

Tech Stack used 🛠️

  • Python
  • Flask
  • Pandas
  • ydata-profiling (formerly Pandas Profiling)
  • HTML/CSS

Directory Structure 📁

Directory structure:
└── iamratinder-Generate-Report/
    ├── app.py
    ├── main.py
    ├── requirements.txt
    ├── static/
    │   ├── style.css
    │   └── style2.css
    └── templates/
        ├── index.html
        └── report.html

Demo Video

Generate_Profile.mp4

Installation (to run on your machine)

  1. Clone the repository:
git clone https://github.com/iamratinder/Generate-Report.git
cd Generate-Report
  1. Create a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
  1. Install the required packages:
pip install -r requrements.txt
  1. Run the Application (make sure you are in virtual environment)
python app.py
  1. Open your web browser and navigate to http://127.0.0.1:5000/.
  2. Upload the file and enjoy 😉✌🏻

About

This is a web application that generates a profiling report for a CSV file using the Pandas Profiling library. The application allows users to upload a CSV file and download a detailed profiling report that summarizes the data, including statistics and visualizations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published