我是以下结构的数据帧df
。我试过了`数据框重置索引()删除多重索引。但它不起作用。在
df.reindex_axis(sorted(df.columns), axis=1)
print(df.columns)
MultiIndex(levels=[['MID Index', 'RLG Index', 'RLV Index', 'RTY Index', 'S5COND Index', 'S5CONS Index', 'S5ENRS Index', 'S5FINL Index', 'S5HLTH Index', 'S5INDU Index', 'S5INFT Index', 'S5MATR Index', 'S5RLST Index', 'S5TELS Index', 'S5UTIL Index', 'SPX Index', 'date'], ['LP', 'PX', '']],
labels=[[16, 7, 7, 15, 15, 0, 0, 8, 8, 3, 3, 9, 9, 2, 2, 10, 10, 1, 1, 11, 11, 12, 12, 4, 4, 13, 13, 5, 5, 14, 14, 6, 6], [2, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0]],
names=['ticker', 'field'])
如果不能删除multiIndex,至少我需要根据列名对列重新排序。我尝试了上面的代码重新排序,但它不起作用。 谁能帮帮我吗
打印(df)
第一章
^{pr2}$凤凰社2
然后进行以下所需的计算
数据输入:
相关问题 更多 >
编程相关推荐