次のコードは、階層型 MultiIndex を使用して Pandas シリーズを生成します。
import pandas as pd
number_of_classes = 3
number_of_price_brackets = 10
survival_table = pd.Series(
index = pd.MultiIndex.from_tuples(
[(gender,klass,fare)
for gender in range(2)
for klass in range(number_of_classes)
for fare in range(number_of_price_brackets)],
names=['Gender','Class','Price Bracket']
))
しかし、このアプローチは少し「手動」のようです。survival_table
変数を生成するより良い方法はありますか?