演習課題「シリーズ(ロング型)からデータフレーム(ワイド型)への変換」
コードエリアには、階層型インデックスを持ったシリーズsが定義されています。
このシリーズsをunstack
メソッドを用いてデータフレームに変換して、出力してください。
※回答時はprint(s)
をコメントアウトして回答してください。
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
期待する出力値
topic Age Department Sales
name
Alice 25 HR 5000
Bob 26 HR 6000
Charlie 30 IT 7000
Dave 31 IT 5500
Eve 35 Finance 6500
Frank 36 Finance 7500
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#10:ロング型→ワイド型の変換(unstack)
このチャプターでは、階層型インデックスを持ったシリーズ(ロング型)からデータフレーム(ワイド型)に変換する方法を学習します。
・unstackメソッドを用いると、「ロング型」の階層型インデックスを持ったシリーズから「ワイド型」のデータフレームに変換できる
import pandas as pd
multi_index = pd.MultiIndex.from_product([["Kirishima", "Rokumura"], ["age", "lang"]], names=["name", "profile"])
s = pd.Series([15, "Ruby", 16, "Python"], index=multi_index)
df = s.unstack()
print(df)
プログラミング学習
>
Python3
>
Pythonデータ分析入門編
>
Pythonデータ分析入門編8: 階層型インデックス(MultiIndex)とピボット操作
>
ロング型→ワイド型の変換(unstack)