【发布时间】:2017-07-25 12:46:51
【问题描述】:
index = [np.array(['foo', 'foo', 'qux']),
np.array(['a', 'b', 'a'])]
data = np.random.randn(3, 2)
columns = ["X", "Y"]
df = pd.DataFrame(data, index=index, columns=columns)
df.index.names = ["Level0", "Level1"]
print df
X Y
Level0 Level1
foo a 0.418549 0.252685
b -1.307099 0.202833
qux a 0.046095 -0.968976
新关卡
我想获取 df 的索引并创建一个新的 MultiIndex,它现在有一个额外的级别。
new_level_name = "New level"
new_level_labels = ['p', 'q']
# new_multi-index
所需的多索引
Level0 Level1 Level2
foo a p
q
b p
q
qux a p
q
【问题讨论】:
标签: python pandas dataframe multi-index