Tablesaw——Java統計、機器學習庫

資源

java二維數組處理可可視化庫
https://github.com/jtablesaw/tablesaw
plotly JS庫的Java封裝
https://github.com/jtablesaw/plotly.java

概述

Tablesaw是一個二維數組和數據可視化庫,支持加載、清理、轉換、過濾和彙總數據。如果使用Java處理數據,它可能會節省您的時間和精力。Tablesaw還支持描述性統計,可爲集成機器學習庫(如Smile、Tribo、H20.ai和DL4J)準備數據。

特點

數據處理

  • 從關係型數據庫, Excel, CSV, TSV, JSON, HTML, or 固定寬度的文本文件中導入數據, 支持本地和遠程數據 (遠程數據獲取方式:http, S3, 等)
  • 導出數據到 CSV, JSON, HTML or Fixed Width files.
  • 追加、聯合來合併表格
  • 添加或移除行、列
  • 排序、分組、過濾、編輯、轉換等
  • Map/Reduce 操作
  • 處理缺失數據

數據可視化

對Plot.ly JS庫的封裝,提供可視化。

統計

描述性統計:mean 平均值, min 最小值, max 最大值, median 中值 中位數, sum 總和, product 乘積, standard deviation 標準差, variance 方差, percentiles 百分位, geometric mean 幾何平均值, skewness 偏度, kurtosis 峯度

使用

maven引入

<dependency>
    <groupId>tech.tablesaw</groupId>
    <artifactId>tablesaw-core</artifactId>
    <version>VERSION_NUMBER_GOES_HERE</version>
</dependency>

使用其他功能,引入相應的包

  • tablesaw-beakerx - 在BeakerX中使用 Tablesaw
  • tablesaw-excel - 使用Excel 工作簿
  • tablesaw-html - 使用HTML
  • tablesaw-json - 使用JSON
  • tablesaw-jsplot - 創建統計圖表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章