vaex

Process and analyze large tabular datasets with lazy evaluation and out-of-core processing.

3|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/JunMA98/Computer-science-claude-skills --skill vaex-junma98
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vaex
Source: https://github.com/JunMA98/Computer-science-claude-skills/tree/main/skills/vaex
Command: npx skills add https://github.com/JunMA98/Computer-science-claude-skills --skill vaex-junma98

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Vaex enables fast, memory-efficient analysis of very large tabular datasets using lazy evaluation. It helps researchers and engineers explore, filter, and aggregate data without loading everything into RAM, making it suitable for datasets that exceed memory limits.

Core Features & Use Cases

  • Lazy evaluation and out-of-core processing for large CSV, Parquet, HDF5, or Arrow files
  • Memory-mapped I/O for instant loading and scalable analysis
  • Virtual columns and aggregations for feature engineering on big data
  • Use cases include exploring experiment logs, telemetry, and large result tables at scale

Quick Start

Load a large tabular dataset with Vaex and start a lazy analysis workflow.

Frequently Asked Questions about vaex

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

FAQPage Schema
How do I analyze a Parquet dataset that is too large for my available RAM?

Out-of-core processing analyzes massive tabular datasets using lazy evaluation and memory mapping, reading data from disk instead of loading everything into RAM. This enables scalable big data exploration without memory limits.

What is the best way to perform aggregations and filtering on big data without loading it into memory?

Lazy evaluation defers computations until results are explicitly requested, allowing you to chain filtering and aggregations on large files. It processes data in chunks, ensuring minimal memory footprint during big data analysis.

Can I use virtual columns for feature engineering on very large CSV and HDF5 files?

Virtual columns support feature engineering on big data by defining expressions that are computed on the fly rather than materializing new arrays in memory. This works seamlessly across CSV, HDF5, and Arrow formats during exploration.

Does lazy evaluation work with memory-mapped I/O for cross-format tabular datasets?

Memory-mapped I/O works directly with lazy evaluation to provide instant loading for cross-format tabular datasets. It maps files from formats like Parquet and Arrow directly into memory space, enabling scalable analysis without active RAM consumption.

When should I use out-of-core processing instead of loading dataframes into RAM?

Out-of-core processing is necessary when analyzing experiment logs, telemetry, or large result tables that exceed available memory limits. It allows you to process big data datasets that would otherwise cause system crashes during loading.