Expand description
alopex-dataframe is a small, Polars-inspired DataFrame API built on Arrow.
The v0.1 scope focuses on a minimal eager DataFrame and a lazy query pipeline
(LazyFrame) that compiles logical plans into physical plans and executes them.
CSV / Parquet I/O is provided via arrow-csv and parquet.
Re-exports§
pub use crate::dataframe::DataFrame;pub use crate::dataframe::GroupBy;pub use crate::dataframe::Series;pub use crate::expr::all;pub use crate::expr::col;pub use crate::expr::lit;pub use crate::expr::Expr;pub use crate::io::read_csv;pub use crate::io::read_parquet;pub use crate::io::write_csv;pub use crate::io::write_parquet;pub use crate::lazy::LazyFrame;pub use crate::ops::FillNullStrategy;pub use crate::ops::JoinKeys;pub use crate::ops::JoinType;pub use crate::ops::SortOptions;
Modules§
- dataframe
- Eager DataFrame and Series types.
- expr
- Expression DSL used by both eager and lazy APIs.
- io
- CSV / Parquet I/O and option types.
- lazy
- Lazy query planning and optimization.
- ops
- P1 operation types and helpers. Operation-specific types and helpers for P1 DataFrame features.
- physical
- Physical plan compilation and execution.
Enums§
- Data
Frame Error - Re-export of the crate error type and result alias.
Errors returned by
alopex-dataframeoperations.
Functions§
- scan_
csv - Create a
LazyFramethat scans a CSV file without performing I/O eagerly. - scan_
parquet - Create a
LazyFramethat scans a Parquet file without performing I/O eagerly.
Type Aliases§
- Result
- Re-export of the crate error type and result alias. Result type used throughout this crate.