Guides
Task-oriented walkthroughs for specific behaviors and use cases. For class/method signatures, see the API Reference.
- CSV Engines & Rust Acceleration — Choosing between Polars, DuckDB, and PyArrow; the native Rust core.
- Handling Messy CSV — Fail-fast validation, lenient mode, comments, blank lines, legacy
\rfiles, column normalization. - Excel Worksheets & Options — Selecting sheets, exporting every sheet, Polars read-option passthrough.
- Parquet Options — Polars read/write option passthrough for Parquet.
- PDF Parsing — Choosing an engine, OCR fallback, image filtering, table detection, deduplication.
- Querying with DuckDB — Running SQL directly against CSV, Excel, and Parquet files.
- Polars to Pandas — Every path from a Datagrunt reader to pandas (or any Arrow-native tool).
- Concurrency & Environments — Multiprocessing, distributed runtimes, and concurrency limits for PDF parsing.