awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vaexio avatar

vaexio/vaex

0
View on GitHub↗
8,506 星标·603 分支·Python·MIT·8 次浏览vaex.io↗

Vaex

Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle billion-row tabular datasets in Python. It functions as a lazy evaluation framework that defers computations and transformations until results are required, enabling the processing of datasets that exceed available system RAM by mapping files directly from disk.

The project distinguishes itself as a tool for big data visualization and exploration, specifically integrated for use within interactive notebooks. It provides specialized capabilities for machine learning feature engineering, supporting incremental training and high-speed feature transformation for massive datasets.

Its broader capabilities cover large-scale data wrangling, including parallelized aggregation, filtering, and joining of tabular data. The system supports data integration with external stores, exporting to multiple file formats, and executing complex data transformations through virtual columns.

Features

  • Apache Arrow Processing - Provides a high-performance DataFrame library based on the Apache Arrow columnar memory layout.
  • Lazy Evaluation Frameworks - Functions as a lazy evaluation framework that defers computations until the final results are explicitly requested.
  • Out-of-Core Processing - Maps files from disk to memory to process datasets that exceed available system RAM.
  • Tabular Feature Engineering - Converts raw tabular data into model-ready inputs via high-speed encoding and virtual columns.
  • Out-of-Core Data Processing - Processes datasets that exceed system memory by utilizing out-of-core streaming from disk.
  • Data Transformation - Transforms data via virtual columns using mathematical computations and string extraction without permanent storage.
  • Visual Data Explorers - Provides a system for analyzing and visualizing billions of rows of tabular data within interactive notebooks.
  • Memory-Mapped File Access - Maps disk-based data directly into the process address space to handle datasets larger than available RAM.
  • Data Joins - Merges large datasets without materializing the result in memory to minimize resource consumption.
  • Deferred Materialization - Provides deferred materialization joins that link datasets virtually to minimize memory consumption during large-scale merges.
  • Dataframe Processing - Offers a programmatic dataframe abstraction for high-performance manipulation of billion-row datasets.
  • Lazy Transformations - Defers computations and transformations via virtual columns until results are explicitly required.
  • Dataset Aggregations - Runs parallelized grouping operations on massive datasets to process billions of rows per second.
  • Dataset Explorers - Enables visual exploration, filtering, and statistical analysis of billion-row tabular datasets.
  • Dataset Slicing - Subsets datasets using boolean expressions and index slicing without duplicating data in memory.
  • Lazy Aggregations - Calculates summary statistics using deferred execution to maintain high performance when processing billions of rows.
  • Large-Scale Data Computation - Performs large-scale filtering, joining, and transformations on massive dataframes via lazy evaluation.
  • Columnar Tabular Storage - Uses a column-oriented format to process billion-row datasets efficiently on disk.
  • Memory-Mapped File Access - Maps disk-based data directly into memory to handle datasets larger than available RAM.
  • Memory Layouts - Implements an Apache Arrow columnar memory layout to enable high-speed data access and efficient interoperability.
  • Parallel Processing - Executes high-speed grouping and aggregation operations across multiple processor cores to accelerate analysis.
  • Tabular Data Frames - Provides a high-performance tabular data frame implementation for ordering and manipulating billion-row datasets.
  • Multi-Core Parallelization - Distributes heavy aggregation and computation tasks across all available CPU cores to maximize processing throughput.
  • Incremental Training - Supports incremental training by feeding massive datasets to machine learning models in small, memory-efficient segments.
  • Incremental Training - Supports training models on massive datasets in small segments to avoid memory exhaustion.
  • Interactive Notebooks - Integrates directly with interactive notebooks to display data and dashboards for exploratory analysis.
  • Data Grouping Utilities - Organizes massive datasets into groups or bins using specified columns to categorize information.
  • Feature Engineering Tools - Provides high-speed feature transformation and incremental training tools to prepare massive datasets for machine learning.
  • Result Caching - Caches the output of expensive computations in memory or on disk to eliminate redundant processing.
  • Computational Result Caching - Caches the output of expensive computations on disk or in memory to eliminate redundant processing.
  • Window Functions - Computes sliding windows and row differences across sequential data to analyze trends over time.
  • Data Analysis and Processing - Out-of-core dataframe for big data exploration.
  • Data Analysis Tools - High-performance lazy data frames for big tabular datasets.
  • Data Containers - Out-of-core hybrid dataframe for large-scale data visualization and ML.
  • Data Manipulation - Out-of-core dataframes for big tabular data.
  • Data Manipulation Libraries - High-performance library for lazy Out-of-Core DataFrames.
  • Data Processing Libraries - Out-of-core dataframes for processing datasets larger than RAM.
  • Computation and Optimization - High-performance library for lazy out-of-core dataframes.
  • Scientific Computing Libraries - Out-of-core DataFrame library for big tabular data.

Star 历史

vaexio/vaex 的 Star 历史图表vaexio/vaex 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Vaex 的开源替代方案

相似的开源项目,按与 Vaex 的功能重合度排序。
  • modin-project/modinmodin-project 的头像

    modin-project/modin

    10,389在 GitHub 上查看↗

    Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that exceed system memory. It functions as a distributed computing framework that parallelizes data manipulation tasks across multiple CPU cores or clusters to increase throughput and avoid memory errors. The project mirrors the Pandas API, allowing for the distribution of data workflows without changing core code logic. It utilizes a pluggable backend interface, which enables users to switch between different distributed execution engines to optimize performance based on available h

    Pythonanalyticsdata-sciencedataframe
    在 GitHub 上查看↗10,389
  • dask/daskdask 的头像

    dask/dask

    13,746在 GitHub 上查看↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Pythondasknumpypandas
    在 GitHub 上查看↗13,746
  • pola-rs/polarspola-rs 的头像

    pola-rs/polars

    38,855在 GitHub 上查看↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Rustarrowdataframedataframe-library
    在 GitHub 上查看↗38,855
  • pandas-dev/pandaspandas-dev 的头像

    pandas-dev/pandas

    49,039在 GitHub 上查看↗

    Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning, and transforming structured datasets. It centers on labeled one-dimensional and two-dimensional data structures, allowing users to construct, filter, and reshape tabular information while performing complex arithmetic and logical operations. The library distinguishes itself through a sophisticated indexing engine that enables automatic data alignment during calculations and relational merges. By utilizing a block-based memory layout, it optimizes cache locality for vectorized

    Pythonalignmentdata-analysisdata-science
    在 GitHub 上查看↗49,039
查看 Vaex 的所有 30 个替代方案→

常见问题解答

vaexio/vaex 是做什么的?

Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle billion-row tabular datasets in Python. It functions as a lazy evaluation framework that defers computations and transformations until results are required, enabling the processing of datasets that exceed available system RAM by mapping files directly from disk.

vaexio/vaex 的主要功能有哪些?

vaexio/vaex 的主要功能包括:Apache Arrow Processing, Lazy Evaluation Frameworks, Out-of-Core Processing, Tabular Feature Engineering, Out-of-Core Data Processing, Data Transformation, Visual Data Explorers, Memory-Mapped File Access。

vaexio/vaex 有哪些开源替代品?

vaexio/vaex 的开源替代品包括: modin-project/modin — Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that… dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… pola-rs/polars — Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It… pandas-dev/pandas — Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning,… hosseinmoein/dataframe — DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous… rdatatable/data.table — This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with…