Skip to main content

A one-line autonomous exploratory data analysis (EDA) and reporting library.

Project description

🚀 tom — One-Line Data Analytics Library

tom is a highly autonomous, zero-configuration Python library that delivers end-to-end exploratory data analysis (EDA) in a single line.

✨ Features

  • Smart Loading (om.file()): Automatic format, encoding, and delimiter detection for .csv, .xlsx, .xls, .json, .parquet, .tsv, and .txt.
  • Auto Data Preprocessing (om.clean_report()): Type coercion (dates, numerical objects), median/mode missing value imputation, and duplicate handling.
  • Statistical Analysis Engine (om.stats): Normality tests, correlation matrices, Chi-Square associations, and ANOVA tests.
  • Dazzling Data Visualizations (om.charts): Static high-res Seaborn charts + portable, interactive Plotly dashboard.
  • NLP Insights (om.insights): Readable plain-English suggestions and red flags.
  • Premium Reporting (om.describe()): Rich terminal prints and self-contained glassmorphism HTML pages.

📦 Installation

pip install -e .

🛠️ Usage

import tom as om

# Load data interactively (terminal prompt if no path) or directly
om.file("dataset.csv")

# Generate beautiful, high-quality, comprehensive reports in one go!
om.describe()

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

tom_analytics-0.1.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tom_analytics-0.1.0-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file tom_analytics-0.1.0.tar.gz.

File metadata

  • Download URL: tom_analytics-0.1.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for tom_analytics-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0f558e34c9374989b4b9d399c9b5b12493d3cd05aa4faf198c1574aef22b0026
MD5 b48d30eeb9889b07731f71b25a1a4d1e
BLAKE2b-256 587de5d1f8812955a1a7117f9acafe2977099300e52a75b4ae4113b245a368a1

See more details on using hashes here.

File details

Details for the file tom_analytics-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tom_analytics-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for tom_analytics-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f55c4d976041e3df57016f0f7e602f7f403554ce39897af1da370990cb5d65ca
MD5 2695f86d0baabf3a457a5a708577935b
BLAKE2b-256 668b83032cbf027a22419afd0a13fab0c9fbc1049360552d976dd28fd305fd1c

See more details on using hashes here.

Supported by

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