Skip to main content

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)

Uploaded Source

Built Distribution

sheetbuddy-1.0.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for sheetbuddy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 061c079e0094d880fc0e47a6017b2f5cf63f6b0d3aa4bcc17f94de2ea055b2dc
MD5 6d0a7873746427bbe9b103e6c4c69377
BLAKE2b-256 aaaa6519ba474a51afb76424979f70d40c1db255d7235359d6ac345f028eb6eb

See more details on using hashes here.

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

Hashes for sheetbuddy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3896b5e48876a2681fe932169b970e1ba98621e9a4bc0382a1666f64707e13c
MD5 238e9ce919dcd9fd4d3f27f1e5c5cf0d
BLAKE2b-256 9281668d8b9f057cd56825d85cf2da640c889182f248a1ea2f2eb8c1c3bf0c2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page