※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#07:階層型インデックスを持ったデータフレームの作成
このチャプターでは、階層型インデックスを持ったデータフレームを作成する方法を学習します。
・データフレームでは、インデックスとカラムに階層型インデックスを持たせることができる
import pandas as pd
data = [["php", "ruby"] * 3, list(range(12, 18)), ["python"] * 6, list(range(13, 19))]
df = pd.DataFrame(data)
multi_index = pd.MultiIndex.from_product([["Kirishima", "Rokumura"], ["lang", "age"]], names=["name", "profile"])
multi_column = pd.MultiIndex.from_product([["JHS", "HS"], [1, 2, 3]], names=["School", "Grade"])
df = pd.DataFrame(data, index=multi_index, columns=multi_column)
print(df)
・階層型インデックスを持ったシリーズで学習した内容と同様の手法で、階層を指定してデータを取得できる(※コードは上のコードの続き)
print(df["HS"])
print(df.loc["Kirishima"])
プログラミング学習
>
Python3
>
Pythonデータ分析入門編
>
Pythonデータ分析入門編8: 階層型インデックス(MultiIndex)とピボット操作
>
階層型インデックスを持ったデータフレームの作成