-
-
Notifications
You must be signed in to change notification settings - Fork 389
Getting Started
Anish Raj edited this page May 23, 2026
·
1 revision
This page helps new users install Arnio and run a first data preparation workflow.
pip install arnioArnio supports Python 3.9 through 3.14. The core package depends on pandas and NumPy.
Optional extras:
pip install "arnio[arrow]"
pip install "arnio[parquet]"
pip install "arnio[sklearn]"For development:
pip install -e ".[dev,parquet]"import arnio as ar
frame = ar.read_csv("data.csv")
print(frame.columns)
print(frame.dtypes)
print(frame.preview())clean = ar.pipeline(frame, [
("strip_whitespace",),
("normalize_case", {"case_type": "lower"}),
("drop_nulls",),
("drop_duplicates",),
])report = ar.profile(clean)
print(report.summary())
print(report.to_markdown())schema = ar.Schema({
"id": ar.Int64(nullable=False, unique=True),
"email": ar.Email(nullable=False),
"revenue": ar.Float64(nullable=True, min=0.0),
})
result = schema.validate(clean)
print(result.passed)
print(result.to_markdown())df = ar.to_pandas(clean)Use copy=True when you need defensive pandas-owned buffers:
safe_df = ar.to_pandas(clean, copy=True)- Read Core Workflows for common patterns.
- Read API Overview for the public API map.
- Read Troubleshooting if installation or CSV parsing behaves unexpectedly.