Skip to main content

Data augmentation and transformation library with Rust-accelerated operations and comprehensive validation

Project description

Additory v0.1.1a1

Data augmentation library with Polars backend.

Installation

pip install additory

Quick Start

import additory
import polars as pl

# Add columns from reference DataFrame
result = additory.add.to(df, reference_df, on='id', bring='price')

# Transform columns
result = additory.add.transform(df, mode='onehotencoding', columns=['category'])

# Filter data
result = additory.add.snapshot(df, where='age > 18')

# Generate synthetic data
result = additory.add.synthetic(df, rows=1000)

# Analyze data
result = additory.add.analyze(df, preset='quick')

# Evaluate expressions
result = additory.add.expressions(df, 'inbuilt:bmi')

Features

  • Blazing Fast: Built on Polars for maximum performance
  • Simple API: Clean, intuitive API with additory.add.function() pattern
  • Flexible: Works with Polars, pandas, and cuDF
  • Comprehensive: 6 main functions covering all data augmentation needs
  • Well Tested: 1,023 tests with 90% coverage

Documentation

Visit https://additory.dev for full documentation.

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

additory-0.1.2a1.tar.gz (67.3 kB view details)

Uploaded Source

Built Distribution

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

additory-0.1.2a1-py3-none-any.whl (92.4 kB view details)

Uploaded Python 3

File details

Details for the file additory-0.1.2a1.tar.gz.

File metadata

  • Download URL: additory-0.1.2a1.tar.gz
  • Upload date:
  • Size: 67.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for additory-0.1.2a1.tar.gz
Algorithm Hash digest
SHA256 59425883256bd80e952ce363cfa88aa3ed7ce93351fd1f19e61304ceb0ae97a5
MD5 e5a4b9116247c8aa18ad4612c9575797
BLAKE2b-256 330301f9aa7afd26f423b0f5a3a411cce53a4c333041240f3aef4886a72b9948

See more details on using hashes here.

File details

Details for the file additory-0.1.2a1-py3-none-any.whl.

File metadata

  • Download URL: additory-0.1.2a1-py3-none-any.whl
  • Upload date:
  • Size: 92.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for additory-0.1.2a1-py3-none-any.whl
Algorithm Hash digest
SHA256 20f73bd43a824125925e8ae9d417c9f685a9282c68ee77f6f22c41e5c93e29de
MD5 f70fd3ae958e054f1d99c354db4ab4cc
BLAKE2b-256 a5a415b7617f7e6fe4a1cea60f8bea864f10cb72196e80855fdd14cef7d66a6f

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