dflib/dflib

In-memory Java DataFrame library

解決する問題

Java および JVM 開発者は、pandas や R の DataFrame が提供するような、メモリ内での表形式データ操作を必要とすることがよくあります。SQL は宣言的であり、段階的な変換には構成しにくいです。DFLib は、結合、フィルタリング、集計などの操作をプログラム的に適用できる DataFrame 構造を提供します。

仕組み

DFLib は DataFrame の概念を純 Java ライブラリとして実装しています。動的なテーブルを操作し、操作を段階的に適用します。CSV、Excel、データベース、Avro、Parquet、JSON などの一般的な形式を読み書きするためのコネクタが含まれており、拡張も可能です。また、Java カーネルを介して Jupyter Notebook と統合し、Apache ECharts(HTML/JavaScript 出力)を使用してインタラクティブなチャートを生成できます。

対象読者

メモリ内データ処理、ETL タスク、ログ分析、スプレッドシート処理、データ探索を必要とするアプリケーションを構築する Java および JVM 開発者。また、Jupyter で Java を使用するデータサイエンティストにも適しています。

ハイライト

  • 純 Java 実装、外部依存関係なし。
  • SQL ライクな操作(結合など)をインメモリで適用し、構成可能。
  • CSV、Excel、RDBMS、Avro、Parquet、JSON 用のコネクタ。
  • コミュニティ保守の Java カーネルを介した Jupyter Notebook との統合。
  • Apache ECharts による組み込みチャート生成(HTML/JavaScript 可視化用)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト