ランキングに戻る

vaexio/vaex

Pythonvaex.io

Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization and exploration of big tabular data at a billion rows per second 🚀

dataframepythonbigdatatabular-datavisualizationmemory-mapped-filehdf5machine-learningmachinelearningdata-sciencepyarrow
スター成長
スター
8.5k
フォーク
603
週間成長
Issue
449
5k
2016年2月2019年7月2023年1月2026年7月
成果物PyPIpip install vaex
README

Supported Python Versions Documentation Slack

What is Vaex?

Vaex is a high performance Python library for lazy Out-of-Core DataFrames (similar to Pandas), to visualize and explore big tabular datasets. It calculates statistics such as mean, sum, count, standard deviation etc, on an N-dimensional grid for more than a billion (10^9) samples/rows per second. Visualization is done using histograms, density plots and 3d volume rendering, allowing interactive exploration of big data. Vaex uses memory mapping, zero memory copy policy and lazy computations for best performance (no memory wasted).

Installing

With pip:

$ pip install vaex

Or conda:

$ conda install -c conda-forge vaex

For more details, see the documentation

Key features

Instant opening of Huge data files (memory mapping)

HDF5 and Apache Arrow supported.

opening1a

opening1b

Read the documentation on how to efficiently convert your data from CSV files, Pandas DataFrames, or other sources.

Lazy streaming from S3 supported in combination with memory mapping.

opening1c

Expression system

Don't waste memory or time with feature engineering, we (lazily) transform your data when needed.

expression

Out-of-core DataFrame

Filtering and evaluating expressions will not waste memory by making copies; the data is kept untouched on disk, and will be streamed only when needed. Delay the time before you need a cluster.

occ-animated

Fast groupby / aggregations

Vaex implements parallelized, highly performant groupby operations, especially when using categories (>1 billion/second).

groupby

Fast and efficient join

Vaex doesn't copy/materialize the 'right' table when joining, saving gigabytes of memory. With subsecond joining on a billion rows, it's pretty fast!

join

More features

Contributing

See contributing page.

Slack

Join the discussion in our Slack channel!

Learn more about Vaex

関連リポジトリ
pola-rs/polars

Extremely fast Query Engine for DataFrames, written in Rust

Rustcrates.ioMIT Licensedataframe-librarydataframe
docs.pola.rs
39.1k3k
Kanaries/pygwalker

PyGWalker: Turn your dataframe into an interactive UI for visual analysis

PythonPyPIApache License 2.0data-analysispandas
kanaries.net/pygwalker
15.9k883
modin-project/modin

Modin: Scale your Pandas workflows by changing a single line of code

PythonPyPIApache License 2.0dataframepandas
modin.readthedocs.io
10.4k676
rapidsai/cudf

cuDF - GPU DataFrame Library

C++Apache License 2.0gpurapids
docs.rapids.ai/api/cudf/stable/
9.7k1.1k
apache/datafusion

Apache DataFusion SQL Query Engine

Rustcrates.ioApache License 2.0arrowbig-data
datafusion.apache.org
9k2.2k
haifengl/smile

Statistical Machine Intelligence & Learning Engine

JavaMavenOthermachine-learningregression
haifengl.github.io
6.4k1.1k
twopirllc/pandas-ta

Technical Analysis Indicators - Pandas TA is an easy to use Python 3 Pandas Extension with 150+ Indicators

PythonPyPIMIT Licensepython3pandas
twopirllc.github.io/pandas-ta/
5.8k1.1k
javascriptdata/danfojs

Danfo.js is an open source, JavaScript library providing high performance, intuitive, and easy to use data structures for manipulating and processing structured data.

TypeScriptnpmMIT Licensedata-analyticsdata-science
danfo.jsdata.org
5.1k223
lk-geimfari/mimesis

Mimesis is a Python library for generating fake but realistic data in multiple languages and locales.

PythonPyPIMIT Licensemimesisfake
mimesis.name
4.8k359
jtablesaw/tablesaw

Java dataframe and visualization library

JavaMavenApache License 2.0dataframedata-frame
jtablesaw.github.io/tablesaw/
3.8k649
databricks/koalas

Koalas: pandas API on Apache Spark

PythonPyPIApache License 2.0sparkpandas
3.4k369
adamerose/PandasGUI

A GUI for Pandas DataFrames

PythonPyPIMIT No Attributionpandasdataframe
3.3k239