What problem does it solve?
Vaex helps you analyze and visualize tabular datasets that are too large to fit into memory by using lazy, out-of-core DataFrame operations. This avoids slow, memory-exhausting workflows when your CSV/Parquet/HDF5/Arrow data spans billions of rows.
Core Features & Use Cases
- Lazy, out-of-core DataFrames: Load huge files instantly (especially HDF5/Arrow) and run computations only when results are needed.
- Virtual columns, expressions, and selections: Derive features on-the-fly and filter efficiently without materializing everything.
- Scalable analytics + plotting + ML integration: Run fast aggregations, build visualizations for very large data, and create ML-friendly features using Vaex’s ML framework.
- File I/O & format conversion: Convert large CSVs to faster formats (like HDF5) for repeated workflows, and export results back out.
Quick Start
Open your large dataset with Vaex (for example, using an HDF5/Arrow/Parquet file) so you can compute statistics and build plots without loading the full data into RAM.