演習課題「データフレームのロング型からワイド型への変換」
コードエリアには、データフレームdfが定義されています。
このデータフレームを、インデックスが"Year"
に、カラムが"Quartor"
に、値が"Sales"
になるように変換して出力してください。
※回答時には、print(df)
をコメントアウトして回答してください。
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
期待する出力値
Quartor Q1 Q2 Q3 Q4
Year
2020 150 200 250 300
2021 160 210 260 310
2022 170 220 270 320
2023 180 230 280 330
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#11:ロング型→ワイド型(pivot)
このチャプターでは、データフレームをピボット操作で「ロング型」から「ワイド型」に変換する方法を学習します。
・pivotメソッドを用いると、データフレームを「ロング型」から「ワイド型」に変換できる
import pandas as pd
df = pd.DataFrame([["Kirishima", "lang", "Ruby"],
["Kirishima", "age", 15],
["Rokumura", "lang", "Python"],
["Rokumura", "age", 16]], columns=["name", "profile", "val"])
print(df.pivot(index="name", columns="profile", values="val"))
プログラミング学習
>
Python3
>
Pythonデータ分析入門編
>
Pythonデータ分析入門編8: 階層型インデックス(MultiIndex)とピボット操作
>
ロング型→ワイド型(pivot)