vaex

Process billion-row tabular datasets with out-of-core lazy evaluation.

94|11|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/swaruplab/operon --skill vaex-swaruplab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vaex
Source: https://github.com/swaruplab/operon/tree/main/src-tauri/protocols/vaex
Command: npx skills add https://github.com/swaruplab/operon --skill vaex-swaruplab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Addresses memory constraints by enabling out-of-core processing and lazy evaluation for billion-row tabular datasets.

Core Features & Use Cases

  • Lazy, out-of-core DataFrames that handle billions of rows
  • Fast loading/visualization across CSV, HDF5, Arrow, Parquet
  • Integrated ML and plotting for big-data workflows
  • Use case: rapid exploration and preprocessing for ML pipelines on datasets too large to fit in memory

Quick Start

Load a large dataset and generate a quick summary to verify the environment.

Frequently Asked Questions about vaex

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze billion-row datasets that exceed available RAM?

Out-of-core processing handles billion-row datasets that exceed available RAM by using memory-mapped I/O and lazy evaluation. This approach reads data on demand from disk rather than loading the entire dataset into memory.

What is lazy evaluation for big data preprocessing and how does it work?

Lazy evaluation for big data preprocessing delays computations until results are explicitly requested. This mechanism builds a pipeline of virtual columns and transformations, enabling single-pass querying and efficient memory usage across large tabular datasets.

Can I load and visualize CSV or Parquet files that are too large for memory?

Yes, you can load and visualize large CSV, Parquet, Arrow, and HDF5 files that are too large for memory. Out-of-core DataFrames use memory-mapped I/O to enable fast loading and interactive visualizations without loading the full file into RAM.

What is the best way to do machine learning preprocessing on large-scale tabular data?

The best way to do machine learning preprocessing on large-scale tabular data is using pipeline-friendly transformations with virtual columns. This allows rapid exploration and preprocessing on datasets too large to fit in memory before model training.

Does out-of-core dataframe processing support aggregations and filtering on Parquet files?

Yes, out-of-core dataframe processing supports aggregations and filtering on Parquet files. It leverages lazy evaluation and memory-mapped I/O to perform single-pass querying and aggregations on large datasets without loading them entirely into memory.

When should I not use out-of-core processing for large datasets?

You should not use out-of-core processing for large datasets if your data fits comfortably in available RAM. In-memory processing is faster for smaller datasets, whereas out-of-core methods are specifically designed for data that exceeds memory constraints.