一个 Python 库,可将 pandas、polars 等数据框转换为可拖拽的交互式可视化分析界面,适用于 Jupyter。
- Star
- 8,516
- Fork
- 599
- 未关闭 Issue
- 556
- 最近提交
- 昨天
这是什么?
Vaex 是一个用于处理内存放不下的大型表格数据的 Python 库。它提供类似 Pandas 的 DataFrame 接口,但通过内存映射将数据保留在磁盘上,并以惰性方式计算表达式,因此过滤和转换操作不会复制数据。
该库可以在 N 维网格上计算均值、求和、计数、标准差等统计量,并通过直方图、密度图和 3D 体渲染进行可视化。HDF5 和 Apache Arrow 文件可通过内存映射快速打开,结合内存映射还支持从 S3 惰性流式读取。进行 join 时不会物化右侧表。
Vaex 可与 Jupyter 和 Voila 集成,用于交互式笔记本和仪表盘,并提供无需显式流水线的机器学习工具。可通过 pip 或 conda 安装。
核心功能
- 01通过内存映射快速打开 HDF5 和 Apache Arrow 文件
- 02惰性表达式计算,避免复制数据
- 03并行化的 groupby 和聚合运算,包括按类别分组
- 04join 时不物化右侧表,节省内存
- 05直方图、密度图和 3D 体渲染可视化
适用场景
- 在单台笔记本上探索数 GB 或十亿行级别的表格
- 为大规模数据集制作交互式密度图和直方图
- 在超大表格数据上训练 scikit-learn 模型
- 在 Jupyter 或 Voila 中构建交互式仪表盘
快速上手
- 1
使用 pip 安装 Vaex
pip install vaex - 2
或使用 conda 从 conda-forge 安装 Vaex
conda install -c conda-forge vaex
收录于专题
标签
常见问题
- vaex 是什么?
- 一个 Python DataFrame 库,可惰性、不占满内存地探索和可视化十亿级行的大规模表格数据。 Vaex 是一个用于处理内存放不下的大型表格数据的 Python 库。它提供类似 Pandas 的 DataFrame 接口,但通过内存映射将数据保留在磁盘上,并以惰性方式计算表达式,因此过滤和转换操作不会复制数据。
- vaex 可以免费使用吗?用的什么许可证?
- vaex 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- vaex 还在维护吗?
- 活跃维护中。vaex 最近一次提交是在 2026年11月6日。
- vaex 适合用来做什么?
- 在单台笔记本上探索数 GB 或十亿行级别的表格 为大规模数据集制作交互式密度图和直方图 在超大表格数据上训练 scikit-learn 模型 在 Jupyter 或 Voila 中构建交互式仪表盘
- vaex 怎么安装和运行?
- 使用 pip 安装 Vaex: pip install vaex 或使用 conda 从 conda-forge 安装 Vaex: conda install -c conda-forge vaex
- 在哪里获取 vaex?
- 源代码和安装说明在 GitHub 上:https://github.com/vaexio/vaex
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.6万+4 本周893PythonApache-2.0更新于 2个月前
一个轻量级 Python 库,用普通函数定义可测试、可自文档化的数据转换 DAG,可在任何 Python 环境中运行。
2625+3 本周229Jupyter NotebookApache-2.0更新于 4小时前
一个 Java 数据框库,用于加载、清洗、转换和汇总表格数据,并提供基于 Plotly 的图表绘制。
3769648JavaApache-2.0更新于 3个月前
基于 Web 的交互式数据分析笔记本,可在同一文档中混合使用 SQL、Scala、Python 等解释器。
6669+1 本周2833JavaApache-2.0维护活跃更新于 3天前
用 Python 脚本快速构建并分享交互式数据应用的开源框架。
4.6万+81 本周4450PythonApache-2.0维护活跃更新于 8小时前
面向多模态 AI 的开放 lakehouse 表格式与文件格式,支持向量检索、全文检索和快速随机访问。
7266+27 本周926RustApache-2.0更新于 5小时前