-
-
Notifications
You must be signed in to change notification settings - Fork 395
API Overview
Anish Raj edited this page May 23, 2026
·
1 revision
This page maps the main public API surface. For exact signatures, use the repository's API_REFERENCE.md.
ArFrame is Arnio's in-memory frame wrapper around the C++ backend.
Common properties and methods:
columnsdtypesshapeis_emptymemory_usage()preview()select_columns()select_dtypes()to_dict()
| Function | Purpose |
|---|---|
read_csv |
Load CSV, TSV, or TXT data into an ArFrame. |
read_csv_chunked |
Iterate over large CSV input in chunks. |
scan_csv |
Infer schema without loading the whole dataset. |
write_csv |
Write an ArFrame to CSV, TSV, or TXT. |
read_jsonl |
Read JSON Lines data into an ArFrame. |
write_parquet |
Write parquet output when optional dependencies are available. |
sniff_delimiter |
Detect a CSV delimiter from a sample. |
| Function | Purpose |
|---|---|
from_pandas |
Convert a pandas DataFrame into an ArFrame. |
to_pandas |
Convert an ArFrame into a pandas DataFrame. |
to_arrow |
Convert an ArFrame into a pyarrow Table. |
Common cleaning helpers:
strip_whitespacenormalize_casenormalize_unicodefill_nullsdrop_nullskeep_rows_with_nullsdrop_duplicatesdrop_columnsdrop_constant_columnsdrop_empty_columnstrim_column_namesrename_columnscast_typesfilter_rowsreplace_valuesround_numeric_columnsclip_numericwinsorize_outlierscombine_columnssafe_divide_columnscoalesce_columnsstandardize_missing_tokens
| Function | Purpose |
|---|---|
pipeline |
Apply ordered cleaning steps. |
register_step |
Register a custom Python pipeline step. |
list_steps |
Inspect available pipeline steps. |
reset_steps |
Reset custom step state. |
| API | Purpose |
|---|---|
profile |
Build a DataQualityReport. |
suggest_cleaning |
Suggest cleaning steps from a frame or report. |
auto_clean |
Profile and apply safe cleaning actions. |
compare_profiles |
Compare two quality profiles. |
check_quality_gates |
Gate quality drift in CI or monitoring. |
Core classes:
SchemaFieldValidationResultValidationIssueSchemaDiff
Field factories:
Int64Float64StringBoolEmailURLPhoneNumberCountryCodeCurrencyCodeDateDateTimeRegexCustom
Helpers:
validatediff_schemaregister_validatorschema_to_dictschema_to_yaml
ArnioErrorCsvReadErrorJsonlReadErrorTypeCastErrorUnknownStepErrorPipelineStepError