我有一个如下所示的数据框:
Repo Averages for 25 Apr 2018
Business Date Instrument
25/04/2018 GC_AUSTRIA_SUB_10YR
25/04/2018 GC_AUSTRIA_SUB_10YR
25/04/2018 R_RAGB_1.15_10/18
25/04/2018 R_RAGB_4.35_03/19
25/04/2018 R_RAGB_4.35_03/19
25/04/2018 R_RAGB_1.95_06/19
我希望降低关卡并获得类似于
的数据框 Business Date Instrument
25/04/2018 GC_AUSTRIA_SUB_10YR
25/04/2018 GC_AUSTRIA_SUB_10YR
25/04/2018 R_RAGB_1.15_10/18
25/04/2018 R_RAGB_4.35_03/19
25/04/2018 R_RAGB_4.35_03/19
25/04/2018 R_RAGB_1.95_06/19
我之前已经问过这个问题而且我知道我应该使用df.columns.droplevel(1)
但这次它不起作用我收到错误
AttributeError: 'Index' object has no attribute 'droplevel'
我收到此消息是非常奇怪的,因为在同一个脚本中我使用类似的技巧来降低级别。然而,对于这个数据帧,它不起作用。我有点不解,
在python中输出看起来像这样
出[226]:
Repo Averages for 25 Apr 2018 Unnamed: 1
1 Business Date Instrument
2 25/04/2018 GC_AUSTRIA_SUB_10YR
3 25/04/2018 GC_AUSTRIA_SUB_10YR
4 25/04/2018 R_RAGB_1.15_10/18
5 25/04/2018 R_RAGB_4.35_03/19
6 25/04/2018 R_RAGB_4.35_03/19
7 25/04/2018 R_RAGB_1.95_06/19
感谢帮助
答案 0 :(得分:1)
这不是多重索引,请尝试按照
df.columns=df.iloc[0,:]
df=df.iloc[1:,:]
df