【发布时间】:2021-01-17 04:07:38
【问题描述】:
我有一个包含这些列的 Dataframe df:
Group
Year
Gender
Feature_1
Feature_2
Feature_3
...
以后想用MultiIndex来堆叠数据,我试过这样:
df.index = pd.MultiIndex.from_arrays([df['Group'], df['Year'], df['Gender']])
这条指令成功地为我的数据框创建了 MultiIndex,但是有没有更好的方法也可以删除原始列?
【问题讨论】:
-
使用
df = df.set_index(['Group', 'Year', 'Gender']) -
谢谢,如果你能写成答案,我会接受它作为解决方案。