Skip to main content

One-liner utilities for the Python data science stack

Project description

OneKit

One-liner utilities for the Python data science stack OneKit eliminates repetitive boilerplate that every data scientist rewrites from scratch. It wraps NumPy, Pandas, Matplotlib, Seaborn, and SciPy with smart defaults, transparent reporting, and full parameter control.

Installation

pip install onekit

Quick Start

import onekit as dk
import pandas as pd
df = pd.read_csv('sales.csv')
# One‑call EDA
dk.quick_eda(df)
# Clean it up
df = dk.clean_columns(df)
df = dk.fix_dtypes(df)
df = dk.auto_impute(df)
# Visualise
dk.plot_distributions(df)
dk.plot_corr(df)
# Compare two groups
result = dk.compare_groups(
    df[df['region'] == 'North']['revenue'],
    df[df['region'] == 'South']['revenue']
)
print(result['interpretation'])

Features

Function What it does Module
auto_impute() Fill / drop missing values intelligently pandas
profile_df() Full dataset summary pandas
plot_distributions() Histogram + boxplot for every numeric column seaborn
plot_corr() Correlation heatmap seaborn
compare_groups() Automatic t‑test vs Mann‑Whitney scipy
quick_eda() Full exploratory pipeline pipelines
… and many more See documentation

Documentation

Full documentation, including API reference and examples, is available at https://Tenali-Rama.github.io/onekit.

License

MIT

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

onekit-1.3.10.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

onekit-1.3.10-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

Details for the file onekit-1.3.10.tar.gz.

File metadata

  • Download URL: onekit-1.3.10.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for onekit-1.3.10.tar.gz
Algorithm Hash digest
SHA256 5cfac444bd29f661912b11569aaf87926965d5a3236ec8b55a721b1580a245e3
MD5 24c4228a85ebfa43f331788b8da6b3e2
BLAKE2b-256 5355c2f4bd6bd790067120eb14d02a65644f747e64ed1026fe0b86d7a5740304

See more details on using hashes here.

File details

Details for the file onekit-1.3.10-py3-none-any.whl.

File metadata

  • Download URL: onekit-1.3.10-py3-none-any.whl
  • Upload date:
  • Size: 34.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for onekit-1.3.10-py3-none-any.whl
Algorithm Hash digest
SHA256 b19b6f7c278419061e716ee6e8c06352325ba9feaf4586a66dcd60dd8ee5e755
MD5 8fdbbce7fa8bf2471b3ec605ffb83241
BLAKE2b-256 108a59a1928714262a47f5db176491459f94202acbd8094c89e5670c7d038635

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