A library for data summary and analysis from various formats such as CSV, API, URL, etc.
Project description
SheetBuddy
SheetBuddy is a Python library for performing exploratory data analysis (EDA) and generating comprehensive reports in Excel format. It supports reading data from CSV files, JSON files, and APIs.
Features
- Load data from CSV, JSON, and APIs
- Generate EDA reports in Excel format
- Summary statistics, null values, standard deviation, and more
- Column information including descriptions
- Conditional formatting and styling for Excel sheets
Installation
You can install SheetBuddy using pip
:
pip install sheetbuddy
or
pip3 install sheetbuddy
Usage
Example 1: Generating an EDA Report from a CSV File.
from sheetbuddy import SheetBuddy
file_path_or_url = 'https://people.sc.fsu.edu/~jburkardt/data/csv/airtravel.csv'
output_file_name = 'datasummary_report.xlsx'
sb = SheetBuddy(file_path_or_url)
sb.generate_eda_report(output_file_name)
Example 2: Generating an EDA Report from a Local JSON File.
from sheetbuddy import SheetBuddy
file_path = 'path/to/your/data.json'
output_file_name = 'enter_your_desired_name.xlsx'
sb = SheetBuddy(file_path)
sb.generate_eda_report(output_file_name)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sheetbuddy-0.1.2.tar.gz
(5.2 kB
view details)
Built Distribution
File details
Details for the file sheetbuddy-0.1.2.tar.gz
.
File metadata
- Download URL: sheetbuddy-0.1.2.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2accf8a9174684562c601746af5b45408d1ce0f41ec353e5080e1253bd1c68ab |
|
MD5 | a729da20d15174ebfff2faa7d51ab8a2 |
|
BLAKE2b-256 | 4e452654468ebe652947cb791cee7a1f90fd46d5bc8c7c96ffd91b5dfcb332e7 |
File details
Details for the file SheetBuddy-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: SheetBuddy-0.1.2-py3-none-any.whl
- Upload date:
- Size: 2.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 630eb38e78e6f0ae1a63de75352c514c9eef88417abeaa5146a07b5d963d478c |
|
MD5 | 8a7f3f1bcf8c284434645b04f5b8a2ea |
|
BLAKE2b-256 | 14cea0f22b8bd9a6ea27f735dd0aa35f0d5458a074526152ff12d4f366dce5d3 |