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-1.0.0.tar.gz
(5.7 kB
view details)
Built Distribution
File details
Details for the file sheetbuddy-1.0.0.tar.gz
.
File metadata
- Download URL: sheetbuddy-1.0.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 061c079e0094d880fc0e47a6017b2f5cf63f6b0d3aa4bcc17f94de2ea055b2dc |
|
MD5 | 6d0a7873746427bbe9b103e6c4c69377 |
|
BLAKE2b-256 | aaaa6519ba474a51afb76424979f70d40c1db255d7235359d6ac345f028eb6eb |
File details
Details for the file sheetbuddy-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: sheetbuddy-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.5 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 | f3896b5e48876a2681fe932169b970e1ba98621e9a4bc0382a1666f64707e13c |
|
MD5 | 238e9ce919dcd9fd4d3f27f1e5c5cf0d |
|
BLAKE2b-256 | 9281668d8b9f057cd56825d85cf2da640c889182f248a1ea2f2eb8c1c3bf0c2a |