如何在set_index之后获得数据框列和索引在同一级别上?



设置了数据框架的索引后,列和索引似乎在不同的层次

pd.DataFrame({'A':[1,2,3], 'B':[11, 22, 33]}).set_index('A')
B
A   
1   11
2   22
3   33

df.index.namesFrozenList(['A']),df.columns.namesFrozenList([None]),所以我不能用dropplevel表示

期望的输出是

A   B
1   11
2   22
3   33

我正在回答我自己的问题,以防它可能对其他人有帮助。

基于数据框的显示方式,我认为在某个地方有某种MultiIndex,但正如评论中指出的那样,这只是索引标签显示的方式,所以

df.index.name = None

删除了额外的等级效果(例如在使用df.to_latex时也是可见的)

B
1   11
2   22
3   33

我在尝试df.index.name = '',它实际上保持了水平效果

相关内容

  • 没有找到相关文章

最新更新