Java对象类似于R data.fram

2024-04-30 02:03:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我真的很喜欢R中的data.frames,因为你可以在一个数据结构中存储不同类型的数据,并且你有很多不同的方法来修改数据(add column,combine data.frames,…),从数据中提取一个子集非常容易,。。。

是否有可用的Java库具有相同的功能?我最感兴趣的是以类似矩阵的方式存储不同类型的数据,并且能够提取数据的子集。

在Java中使用二维数组可以提供类似的结构,但是添加列并随后提取前k个记录要困难得多。


Tags: 数据方法功能add数据结构类型dataframes
3条回答

我刚刚打开了Paleo的初稿,这是一个Java 8库,它提供基于类型列的数据帧(包括对原始值的支持)。可以通过编程方式(通过简单的生成器API)创建列,也可以从文本文件导入列。

有关详细信息,请参阅README

这个项目从一开始就是湿的-我对反馈/PRs,tia非常感兴趣!

最近在Java中工作时,我也发现自己需要一个数据框架结构。幸运的是,在编写了一个非常基本的实现之后,我获得了将其作为开源发布的批准。你可以在这里找到我的实现:Joinery -- Data frames for Java。欢迎投稿和特写请求。

Tablesaw(https://github.com/jtablesaw/tablesaw)是始于2015年的Java数据框架,目前正在积极开发中(2018年)。它被设计成在不牺牲易用性的前提下尽可能地可扩展。功能包括按行和列筛选、描述性统计、映射/减少功能、交叉选项卡、绘图、机器学习。阿帕奇许可证。

在一次查询测试中,它在2毫秒内从12亿个记录表返回了500多条记录

欢迎投稿、功能请求和反馈。

相关问题 更多 >