Repolode
jtablesaw

jtablesaw/tablesaw

表形式データの読み込み、クリーニング、変換、要約と、Plotlyベースのチャート作成に対応するJava向けデータフレームライブラリです。

スター
3,769
フォーク
648
未解決の Issue
152
最終コミット
3 か月前

これは何?

Tablesawは、Java向けのデータフレーム・可視化ライブラリです。表形式データを扱う際によく行う処理をカバーしており、CSV、TSV、JSON、HTML、Excel、固定幅ファイル、RDBMS(ローカルまたはリモート。HTTPやS3を含む)からの読み込みに加え、ソート、グループ化、フィルタリング、結合、欠損値の処理ができます。処理結果はCSV、JSON、HTML、固定幅テキストにエクスポートできます。

分析用に、平均値、中央値、パーセンタイル、標準偏差、歪度、尖度などの記述統計を提供します。チャートはPlotly.jsライブラリをラップして作成します。また、Smile、Tribuo、DL4JなどのJava機械学習ライブラリ向けのデータ準備にも出力を利用できると、プロジェクトでは説明されています。

TablesawはMaven artifactとして配布されており、Excel、HTML、JSON、プロット用のオプションモジュールがあります。通常はIJavaやBeakerXを使ってJupyter形式のノートブックから利用するか、Javaアプリケーション内で直接利用します。

主な機能

  • 01CSV、TSV、JSON、HTML、Excel、固定幅ファイル、RDBMSからデータを読み込みます。リモートソースにも対応しています。
  • 02テーブルをCSV、JSON、HTML、固定幅テキストにエクスポートします。
  • 03ソート、グループ化、フィルタリング、結合、転置、欠損値の処理に対応しています。
  • 04パーセンタイル、歪度、尖度などの記述統計を提供します。
  • 05Plotly.jsをラップしてチャートを作成します。

ユースケース

  • Javaのバックエンドやバッチジョブ内で、CSVやExcelのデータをクリーニングして整形する。
  • Javaを使い、Jupyterノートブックで探索的データ分析を行う。
  • SmileやDL4JなどのJava機械学習ライブラリ向けに特徴量テーブルを準備する。

クイックスタート

  1. 1

    tablesaw-core を Maven の依存関係として追加します(バージョンのプレースホルダーを最新のリリースバージョンに置き換えてください)

収録されている特集

トピック

よくある質問

tablesaw とは?
表形式データの読み込み、クリーニング、変換、要約と、Plotlyベースのチャート作成に対応するJava向けデータフレームライブラリです。 Tablesawは、Java向けのデータフレーム・可視化ライブラリです。表形式データを扱う際によく行う処理をカバーしており、CSV、TSV、JSON、HTML、Excel、固定幅ファイル、RDBMS(ローカルまたはリモート。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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト