演習課題「階層型インデックスの作成(from_tuples)」
期待する出力値の表のようなシリーズを作成して、出力してください。
階層型インデックスを作成する際には、pandasのMultiIndex.from_tuples
関数を用いてください。
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
期待する出力値
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
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#03:階層型インデックスの作成(from_tuples)
このチャプターでは、pandasのMultiIndex.from_tuples関数を用いて、階層型インデックスを作成する方法を学習します。
・pandasのMultiIndex.from_tuples
関数を使って、階層型インデックスを作成することができる
import pandas as pd
multi_index = pd.MultiIndex.from_tuples([("Kirishima", "lang"), ("Kirishima", "age"),
("Rokumura", "lang"), ("Rokumura", "age")], names=["name", "profile"])
s = pd.Series(["Ruby", 15, "Python", 16], index=multi_index)
print(s)
・階層型インデックスの各行を表現したタプルをリストで渡す
・namesに各階層の名前を持ったリストを渡すことで、階層型インデックスの各階層に名前を付けることができる
プログラミング学習
>
Python3
>
Pythonデータ分析入門編
>
Pythonデータ分析入門編8: 階層型インデックス(MultiIndex)とピボット操作
>
階層型インデックスの作成(from_tuples)