Python 具有两个索引列的数据帧-重置为一个索引列
我有一个数据帧Python 具有两个索引列的数据帧-重置为一个索引列,python,pandas,Python,Pandas,我有一个数据帧df1,看起来像: col2 col3 date dept 2020-05-07 A 29 21 2020-05-08 B 56 12 2020-05-09 C 82 15 2020-05-10 D 13 9 2020-05-11 E 35 13 2020-05-12 F 53 87 2020-05-1
df1
,看起来像:
col2 col3
date dept
2020-05-07 A 29 21
2020-05-08 B 56 12
2020-05-09 C 82 15
2020-05-10 D 13 9
2020-05-11 E 35 13
2020-05-12 F 53 87
2020-05-13 G 25 9
2020-05-14 H 23 63
dept col2 col3
date
2020-05-07 A 29 21
2020-05-08 B 56 12
2020-05-09 C 82 15
2020-05-10 D 13 9
2020-05-11 E 35 13
2020-05-12 F 53 87
2020-05-13 G 25 9
2020-05-14 H 23 63
数据框有两个索引列(date
和dept
)。如何更改数据框,使其仅按日期编制索引?因此,我期望的输出如下所示:
col2 col3
date dept
2020-05-07 A 29 21
2020-05-08 B 56 12
2020-05-09 C 82 15
2020-05-10 D 13 9
2020-05-11 E 35 13
2020-05-12 F 53 87
2020-05-13 G 25 9
2020-05-14 H 23 63
dept col2 col3
date
2020-05-07 A 29 21
2020-05-08 B 56 12
2020-05-09 C 82 15
2020-05-10 D 13 9
2020-05-11 E 35 13
2020-05-12 F 53 87
2020-05-13 G 25 9
2020-05-14 H 23 63
我尝试使用:
df1 = df1.reset_index('date')
没有成功。此处需要选择要转换为列的列或位置:
#convert dept to columns
df1 = df1.reset_index(level='dept')
#convert date to columns
#df1 = df1.reset_index('date')
或: