vaex

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

Updated Dec 17, 2025
One-click install
npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill vaex-robotlearning123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vaex
Source: https://github.com/robotlearning123/claude-scientific-skills/tree/main/scientific-skills/vaex
Command: npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill vaex-robotlearning123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires vaex, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Vaex addresses the challenge of processing and analyzing large tabular datasets that exceed available RAM. It allows for out-of-core DataFrame operations, lazy evaluation, fast aggregations, efficient visualization of big data, and machine learning on large datasets.

Core Features & Use Cases

  • Large Data Processing: Handle datasets with billions of rows efficiently.
  • Lazy Evaluation: Compute operations only when needed, saving memory.
  • Fast Aggregations: Perform statistical aggregations on massive datasets quickly.
  • Efficient Visualization: Create visualizations of large datasets without sampling.
  • Machine Learning: Build ML pipelines on big data without memory constraints.
  • Use Case: Suppose you have a large CSV file with billions of rows and you need to compute statistics and visualize the data. Vaex can handle this task efficiently.

Quick Start

Use the vaex skill to analyze the 'large_dataset.csv' file, compute the mean of the 'value' column, and visualize the distribution.

Frequently Asked Questions about vaex

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

FAQPage Schema
How do I process large tabular datasets with billions of rows that exceed available RAM?

You can process large tabular datasets exceeding RAM by using out-of-core DataFrame operations. This approach reads data from disk in chunks, enabling fast aggregations and statistical computations on billions of rows without loading everything into memory.

How does lazy evaluation work for big data processing?

Lazy evaluation in big data processing computes operations only when results are explicitly needed. Instead of executing transformations immediately, it builds a computational graph, saving memory and optimizing performance for large datasets.

Can I build machine learning pipelines on large datasets without memory constraints?

Yes, you can build machine learning pipelines on large datasets without memory constraints by using out-of-core operations. This allows model training and feature engineering directly on massive tabular data that exceeds available RAM.

What is the best way to visualize large datasets without sampling?

The best way to visualize large datasets without sampling is using out-of-core DataFrame tools designed for big data. These tools perform efficient visualization by computing aggregations on the fly, allowing you to plot billions of rows interactively.

Does out-of-core processing support fast aggregations on CSV files?

Yes, out-of-core processing supports fast aggregations on CSV files. By reading large CSV files directly from disk and using lazy evaluation, you can quickly compute statistics like means and distributions across billions of rows.

When should I not use out-of-core DataFrame operations?

You should avoid out-of-core DataFrame operations when working with small datasets that fit comfortably into RAM, as standard in-memory processing will be faster due to reduced disk I/O overhead.