微软推出的 10 周 20 课数据科学入门课程,基于 Python 讲解数据处理与可视化。
jtablesaw/tablesaw
一个 Java 数据框库,用于加载、清洗、转换和汇总表格数据,并提供基于 Plotly 的图表绘制。
- Star
- 3,768
- Fork
- 648
- 未关闭 Issue
- 152
- 最近提交
- 3个月前
这是什么?
Tablesaw 是一个面向 Java 的数据框与可视化库。它覆盖表格数据处理的常见环节:可从 CSV、TSV、JSON、HTML、Excel、定长文本以及关系型数据库导入数据,数据源可以是本地文件或 HTTP、S3 等远程地址;导入后支持排序、分组、过滤、合并以及缺失值处理,也可以再导出为 CSV、JSON、HTML 或定长文本。
在分析方面,它提供均值、中位数、百分位数、标准差、偏度、峰度等描述性统计。图表基于对 Plotly.js 的封装实现,适合在 Java 中完成探索性分析,并为 Smile、Tribuo、DL4J 等 Java 机器学习库准备数据。
项目以 Maven 组件形式发布,Excel、HTML、JSON、绘图等功能通过可选模块引入。它既可以直接嵌入 Java 应用,也常配合 IJava 或 BeakerX 在 Jupyter 风格的笔记本中使用。
核心功能
- 01支持从 CSV、TSV、JSON、HTML、Excel、定长文本及关系型数据库导入数据,包括远程数据源。
- 02可将表格导出为 CSV、JSON、HTML 或定长文本。
- 03支持排序、分组、过滤、合并、转置及缺失值处理。
- 04提供百分位数、偏度、峰度等描述性统计。
- 05通过封装 Plotly.js 绘制图表。
适用场景
- 在 Java 后端或批处理任务中清洗和重塑 CSV、Excel 数据。
- 使用 Java 在 Jupyter 笔记本中进行探索性数据分析。
- 为 Smile、DL4J 等 Java 机器学习库准备特征表。
快速上手
- 1
将 tablesaw-core 添加为 Maven 依赖(将版本占位符替换为最新发布版本)
收录于专题
标签
常见问题
- tablesaw 是什么?
- 一个 Java 数据框库,用于加载、清洗、转换和汇总表格数据,并提供基于 Plotly 的图表绘制。 Tablesaw 是一个面向 Java 的数据框与可视化库。它覆盖表格数据处理的常见环节:可从 CSV、TSV、JSON、HTML、Excel、定长文本以及关系型数据库导入数据,数据源可以是本地文件或 HTTP、S3 等远程地址;导入后支持排序、分组、过滤、合并以及缺失值处理,也可以再导出为 CSV、JSON、HTML 或定长文本。
- tablesaw 可以免费使用吗?用的什么许可证?
- tablesaw 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- tablesaw 还在维护吗?
- 半年内有更新。tablesaw 最近一次提交是在 2026年8月8日。
- tablesaw 适合用来做什么?
- 在 Java 后端或批处理任务中清洗和重塑 CSV、Excel 数据。 使用 Java 在 Jupyter 笔记本中进行探索性数据分析。 为 Smile、DL4J 等 Java 机器学习库准备特征表。
- tablesaw 怎么安装和运行?
- 将 tablesaw-core 添加为 Maven 依赖(将版本占位符替换为最新发布版本)
- 在哪里获取 tablesaw?
- 源代码和安装说明在 GitHub 上:https://github.com/jtablesaw/tablesaw
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
精选的 Python 数据科学资源清单,涵盖库、教程、书籍、数据集和演讲。
开源时间序列与多模态数据可视化平台,用于探索、对比和分析录制或实时数据。
面向 .NET 的开源交互式绘图库,可用于 GUI、控制台、Blazor 和 Notebook 中的图表展示。
一个 Python DataFrame 库,可惰性、不占满内存地探索和可视化十亿级行的大规模表格数据。
一个轻量级 Python 库,用普通函数定义可测试、可自文档化的数据转换 DAG,可在任何 Python 环境中运行。