演習課題「集約する列の複数指定」
コードエリアには、データフレーム df が定義されています。
このデータフレーム df を Category でグルーピングし、Quantity の平均値、Subtotal の平均値に集約して作成したピボットテーブルを出力してください。
※ 回答時にはprint(df)
をコメントアウトして回答してください。
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#16:集約する列の複数指定
このチャプターでは、ピボットテーブル作成時に、集約する列を複数指定する方法を学習します。
- 引数 values を用いて、ピボットテーブル作成時に、集約する列を複数指定することができる
import pandas as pd
df = pd.DataFrame([["rainy", 32.9, 94, "Bad"], ["cloudy", 18.6, 99, "Bad"], ["sunny", 36.2, 74, "Good"],
["snowy", -14.3, 83, "Bad"], ["sunny", 34.1, 71, "Good"], ["sunny", 36.2, 76, "Bad"],
["cloudy", 31.7, 90, "Bad"], ["rainy", 21.4, 94, "Good"], ["sunny", 34.8, 79, "Bad"],
["cloudy", 32.8, 87, "Bad"], ["rainy", 32.1, 92, "Bad"]],
columns=["weather", "temperature", "humidity", "feelings"])
print(df.pivot_table(values=["temperature", "humidity"], index="weather"))