You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用set_index后如何让DataFrame的索引与列名处于同一层级

解决方案

方案1:无需保留A为行索引

直接重置索引即可将A转为普通列,完全匹配预期结构:

df = df.reset_index()

默认打印效果自带整数行索引:

A   B
0  1  11
1  2  22
2  3  33

如果不需要显示默认整数索引,输出时添加参数隐藏即可:

print(df.to_string(index=False))

输出效果:

A   B
 1  11
 2  22
 3  33

方案2:需要保留A为行索引,仅调整显示效果

如果后续计算仍需要A作为索引使用,可通过修改索引名称属性实现显示效果调整:

df = df.rename_axis(index=None, columns='A')

此时打印df的效果完全符合预期,且A仍然是行索引,不影响后续索引相关操作:

A   B
1  11
2  22
3  33

内容的提问来源于stack exchange,提问作者cookiemonster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 15:54:03