Skip to main content

One-liner utilities for the Python data science stack

Project description

DataKit

One-liner utilities for the Python data science stack DataKit 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/datakit.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: onekit-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a9d60b9b87ecd101a0873b1e92715e3feab156eb95c2c8918dd93d469909400b
MD5 34e3b09efe421944524b46453bade438
BLAKE2b-256 adfd04e95bb3d17bc91bf43ff7abc34e63fc25ce86814a82e4c71984897b03c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: onekit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 35.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 66cd38379cd3fd5818f5380652483e955e3982378aa559326416bb6cc83ffd46
MD5 ee0aad44af2bbc8d7bd6e6fcbd4a9f25
BLAKE2b-256 a788c0516a451ebc5d053a8077697a0cb29de1ad1938fe392fed27bcd54a02d2

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