演習課題「ピボットテーブルの作成」
コードエリアには、データフレーム df が定義されています。
このデータフレーム df を Category でグルーピングし、Subtotal の平均値に集約して作成したピボットテーブルを出力してください。
※ 回答時にはprint(df)
をコメントアウトして回答してください。
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#14:ピボットテーブルの作成(pivot_table)
このチャプターでは、ピボットテーブルを作成する方法を学習します。
- ピボットテーブルは、データフレームなどの表形式のデータに関して特定の列についてグルーピングや集約を行い、その結果を再び表形式にまとめたもの
- pivot_table メソッドを用いてピボットテーブルを作成することができる
import pandas as pd
df = pd.DataFrame([["cloudy", 22, "Bad"], ["rainy", 19, "Good"], ["sunny", 26, "Good"],
["sunny", 25, "Good"], ["cloudy", 24, "Good"]],
columns=["weather", "temperature", "feelings"])
print(df.pivot_table(values="temperature", index="weather"))
- 引数 values: データフレームの列で、集約しピボットテーブルの値とする列
- 引数 index: データフレームの列で、グルーピングしピボットテーブルのインデックスとする列