【发布时间】:2021-04-18 13:03:54
【问题描述】:
我想构建一个在列中有多个索引的数据框。必须有两个级别,如下例所示(0 和 1),但级别 0 route 分配给第 1 列和第 2 列,级别 0 action 分配给第 3 列。
我该怎么做?
在此示例中,我可以将级别 0 route 分配给第 1、2 和 3 列:
indexes = pd.MultiIndex.from_tuples([['paris']], names=['name'])
columns = pd.MultiIndex.from_product([['route'], ['type', 'action src', 'action dst']], names=['first', 'second'])
df = pd.DataFrame([[2, 3, 4]], index=indexes, columns=columns)
df
first route
second type action src action dst
name
paris 2 3 4
但是想要的输出是这样的:
first route action
second type source destination
name
paris 2 3 4
我不确定这个问题的标题是否恰当,所以请随意给它一个更合适的标题。
【问题讨论】: