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-0.1.2.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-0.1.2-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: onekit-0.1.2.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-0.1.2.tar.gz
Algorithm Hash digest
SHA256 61387b1d984ea1d437dba67558ec574eeb98f41b96bedee47e6298efdf2eaada
MD5 339ff6815e23dbf51392604d971598c3
BLAKE2b-256 1d337deeba65fb68929c42033170a7485ed040acb0067c4c97f9d34877f29f76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: onekit-0.1.2-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-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ceb2bb226985e78b2a615fc0247efc9270a24dba471c618f3002116bbc307605
MD5 9f8a436702519a2604fdd7c8e5bb88a3
BLAKE2b-256 c17a4f866b1147f73e8d135a0c55331b948ffc321a955b1f92fe2cc4d3bb93ea

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