The Wayback Machine - https://web.archive.org/web/20200611152256/https://github.com/vaexio/vaex
Skip to content
Out-of-Core DataFrames for Python, ML, visualize and explore big tabular data at a billion rows per second πŸš€
Python JavaScript C++ HTML PHP Shell Other
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows chore(ci): allow for longer timeouts Jun 4, 2020
benchmarks bench: add isin benchmark Jun 10, 2020
bin chore: fix benchmark script to fetch all remote branches May 9, 2020
binder chore: update README with links to articles (#777) Jun 1, 2020
docs docs: Update the Datasets page, and make sure that all links work Jun 9, 2020
examples fix: make NYC dataset downloadable and convertible again Feb 29, 2020
licenses major cleanup of old files, included a license, and changed credits f… Feb 27, 2015
misc website: old snippet code Jul 22, 2017
packages Release 2.0.3 of vaex-core Jun 10, 2020
tests feat(jupyter): selection toggle list widget Jun 4, 2020
.gitattributes make sure by setting linguist-vendored=true Nov 23, 2016
.gitignore chore: setup ASV and convert Strings benchmark to ASV Apr 25, 2020
.gitmodules vendor flat_hash_map Apr 24, 2019
.releash.py chore(release): automate releasing May 5, 2020
.travis.yml Fix for the CI (#749) May 22, 2020
AUTHORS.txt major cleanup of old files, included a license, and changed credits f… Feb 27, 2015
CHANGELOG.md perf: use hashmap for isin Jun 10, 2020
LICENSE.txt Update LICENSE.txt Jun 6, 2016
MANIFEST.in fix: missed .txt suffix Mar 30, 2017
Makefile added Makefile for common commands Nov 23, 2016
README.md chore: update README with links to articles (#777) Jun 1, 2020
RELEASE.md chore(release): automate releasing May 5, 2020
appveyor.yml Fix for the CI (#749) May 22, 2020
asv.conf.json chore: setup ASV and convert Strings benchmark to ASV Apr 25, 2020
credits.md keeping track of credits Aug 15, 2016
dodo.py chore: update README (#761) May 25, 2020
py2app.py repo: moved files from main package to core package Sep 28, 2017
requirements-ml.txt chore(ci): support python38 May 8, 2020
requirements_rtd.txt docs: add vaex-jupyter tutorial and examples May 25, 2020
setup.py Docs updates (#478) Nov 27, 2019

README.md

Documentation

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

Learn more about Vaex

You can’t perform that action at this time.