pandasでピボットテーブル作成
pivot tableは縦長データを集計表へ変換します。
pandasでピボットテーブル作成とは?
pivot tableは縦長データを集計表へ変換します。
行・列カテゴリごとにデータを要約します。
どのような場面で使う?
- 表形式データを読み込み、整形する。
- CSV・API・データベースのデータを分析する。
- レポートや統計値を作成する。
サンプルコード
main.py
import pandas as pd
results = pd.DataFrame({
"team": ["A", "A", "B", "B"],
"score": [80, 90, 70, 100],
})
print(results.pivot_table(index="team", values="score", aggfunc="mean"))
期待される出力
score
team
A 85.0
B 85.0
仕組み
indexとcolumnsがグループ、valuesとaggfuncが値と集計方法を決めます。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 行、列、欠損値を追加する。
- フィルタ、ソート、groupbyを組み合わせる。
- 実ファイルを読み込みdtypeを確認する。