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-0.1.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

SheetBuddy-0.1.2-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

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

Hashes for sheetbuddy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2accf8a9174684562c601746af5b45408d1ce0f41ec353e5080e1253bd1c68ab
MD5 a729da20d15174ebfff2faa7d51ab8a2
BLAKE2b-256 4e452654468ebe652947cb791cee7a1f90fd46d5bc8c7c96ffd91b5dfcb332e7

See more details on using hashes here.

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

Hashes for SheetBuddy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 630eb38e78e6f0ae1a63de75352c514c9eef88417abeaa5146a07b5d963d478c
MD5 8a7f3f1bcf8c284434645b04f5b8a2ea
BLAKE2b-256 14cea0f22b8bd9a6ea27f735dd0aa35f0d5458a074526152ff12d4f366dce5d3

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