演習課題「階層型インデックスの作成(from_product)」
期待する出力値の表のようなシリーズを作成して、出力してください。
階層型インデックスを作成する際には、pandasのMultiIndex.from_product
関数を用いてください。
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
期待する出力値
name subject
Alice Python 90
Ruby 90
JavaScript 60
Bob Python 80
Ruby 95
JavaScript 65
Charlie Python 75
Ruby 75
JavaScript 100
dtype: int64
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#04:階層型インデックスの作成(from_product)
このチャプターでは、pandasのMultiIndex.from_product関数を用いて、階層型インデックスを作成する方法を学習します。
・pandasのMultiIndex.from_product
関数を使って、階層型インデックスを作成することができる
multi_index = pd.MultiIndex.from_product([["Kirishima", "Rokumura"], ["lang", "age"]], names=["name", "profile"])
s = pd.Series(["Ruby", 15, "Python", 16], index=multi_index)
print(s)
・繰り返しの構造を表現したリストを渡す
・渡したリストは多重for文の要領で展開され、階層型インデックスが作成される(今回の場合は、下のコードのように展開される)
for name in ["Kirishima", "Rokumura"]:
for profile in ["lang", "age"]:
プログラミング学習
>
Python3
>
Pythonデータ分析入門編
>
Pythonデータ分析入門編8: 階層型インデックス(MultiIndex)とピボット操作
>
階層型インデックスの作成(from_product)