Microsoftによる、Python、クイズ、プロジェクトを通じてデータサイエンスの基礎を学ぶ、10週間・全20レッスンの初心者向けカリキュラム。
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
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 の数値は毎日更新されます。
関連プロジェクト
ライブラリ、チュートリアル、書籍、データセット、講演など、データサイエンス向けPythonリソースを集めたAwesome形式の厳選リストです。
記録済みまたはリアルタイムの時系列データや、マルチモーダルなロボティクスデータの探索・比較・分析に使えるオープンソースの可視化プラットフォーム。
GUIアプリ、コンソール、Blazor、ノートブックでチャートを描画できる、無料のオープンソース.NET向けインタラクティブプロットライブラリ。
データをメモリにすべて読み込まずに、数十億行の表形式データを遅延評価で探索・可視化できるPython用DataFrameライブラリ。
Pythonが動く環境ならどこでも実行できる、テスト可能で自己文書化されたDAGとしてデータ変換を定義する軽量なPythonライブラリ。