Repolode
posit-dev

posit-dev/great-tables

pandasやPolarsのDataFrameから、出版品質のスタイル付き表示テーブルを作成し、HTMLや画像として出力するPythonライブラリです。

スター
2,903
フォーク
141
未解決の Issue
73
最終コミット
昨日

これは何?

Great Tablesは、DataFrameをそのまま表示できるテーブルに変換するPythonパッケージです。ヘッダーやフッター、行ラベルを格納するstub、列ラベルの上に配置するspannerラベルなど、組み合わせ可能なテーブルコンポーネントを使って構成します。セルの値は通貨、日付、短縮表記の数値など、さまざまな形式に整えられます。また、列を非表示にしたり、並べ替えたりできます。

入力としてpandasまたはPolarsのDataFrameを受け取ります。GTオブジェクトにメソッドを連鎖してテーブルを構築し、デフォルトではHTMLにレンダリングします。画像ファイルとして保存することもできます。Jupyter NotebookやQuartoドキュメントでの利用を想定しており、コンソールから実行した場合はshow()メソッドでブラウザーにテーブルを表示できます。

sp500やgtcarsなど、16種類のサンプルデータセットを収録しています。オンラインドキュメントと各メソッドのリファレンスも用意されています。

主な機能

  • 01pandasまたはPolarsのDataFrameから、メソッドチェーンでテーブルを作成できます。
  • 02ヘッダー、フッター、行ラベル用のstub、列ラベル上のspannerラベルに対応しています。
  • 03セルの値を通貨、日付、短縮表記の数値などに整形できます。
  • 04出力はデフォルトでHTMLにレンダリングされ、画像ファイルにも出力できます。
  • 05試用できる16種類のサンプルデータセットが付属しています。

ユースケース

  • Jupyter Notebookで要約統計量を提示する。
  • Quartoレポート内に書式付きのテーブルを作成する。
  • pandasやPolarsのクエリ結果を、技術者以外の読者にも共有しやすいように整える。

クイックスタート

  1. 1

    PyPIからインストールする

    pip install great_tables
  2. 2

    PythonでGTとサンプルデータセットをインポートする

    from great_tables import GT from great_tables.data import sp500
  3. 3

    DataFrameからテーブルを作成し、ノートブックまたはQuartoドキュメントに表示する

使う前に知っておきたいこと

  • テーブルはデフォルトでHTMLとしてレンダリングされ、コンソールには出力されません。そのため、出力の表示にはノートブック、Quarto、またはshow()メソッドが必要です。

トピック

よくある質問

great-tables とは?
pandasやPolarsのDataFrameから、出版品質のスタイル付き表示テーブルを作成し、HTMLや画像として出力するPythonライブラリです。 Great Tablesは、DataFrameをそのまま表示できるテーブルに変換するPythonパッケージです。ヘッダーやフッター、行ラベルを格納するstub、列ラベルの上に配置するspannerラベルなど、組み合わせ可能なテーブルコンポーネントを使って構成します。セルの値は通貨、日付、短縮表記の数値など、さまざまな形式に整えられます。また、列を非表示にしたり、並べ替えたりできます。
great-tables は無料で使えますか?ライセンスは?
great-tables は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
great-tables は今もメンテナンスされていますか?
活発にメンテナンス中。great-tables の最終コミットは 2026年10月18日 です。
great-tables は何に使えますか?
Jupyter Notebookで要約統計量を提示する。 Quartoレポート内に書式付きのテーブルを作成する。 pandasやPolarsのクエリ結果を、技術者以外の読者にも共有しやすいように整える。
great-tables のインストール方法は?
PyPIからインストールする: pip install great_tables PythonでGTとサンプルデータセットをインポートする: from great_tables import GT from great_tables.data import sp500 DataFrameからテーブルを作成し、ノートブックまたはQuartoドキュメントに表示する
great-tables はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/posit-dev/great-tables

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

関連プロジェクト