DataFrame
java原创数据分析小于 1 分钟约 135 字
POM配置
<dependency>
<groupId>sh.joinery</groupId>
<artifactId>joinery-dataframe</artifactId>
<version>1.10</version>
</dependency>
实例代码
读取CSV文件
String csvFile="C:\\Users\\Administrator\\Downloads\\123.csv";
DataFrame<Object> lists = DataFrame.readCsv(csvFile);
DataFrame<Object> select = lists.select(new DataFrame.Predicate<Object>() {
@Override
public Boolean apply(List<Object> objects) {
// System.out.println(objects.get(0).equals("1150-F5冷藏食品组"));
return Integer.valueOf(objects.get(1).toString())==21301848;
}
});
System.out.println(select);
DataFrame<Object> merge = lists.join(select, DataFrame.JoinType.LEFT);
System.out.println(merge.max());
merge.writeCsv("C:\\Users\\Administrator\\Downloads\\1231.csv");