如何将Pandas读取JSON后的DataFrame列名重命名为country、value?
解决方法
你可以通过以下操作将DataFrame的列名及行索引调整为country和value:
分步修改
- 重命名默认列名
0为value
df.rename(columns={0: 'value'}, inplace=True)
- 将原行索引转换为
country列
df.reset_index(names='country', inplace=True)
执行后得到的DataFrame结构如下:
country value 0 aa 10 1 bb 20
简洁链式写法
若偏好更紧凑的代码,可将两步合并为一行:
df = df.rename(columns={0: 'value'}).reset_index(names='country')
如果仅需修改列名(保留原行索引),只需执行第一步重命名操作,最终结构为:
value aa 10 bb 20
内容的提问来源于stack exchange,提问作者Rodrigo
相关产品推荐
相关产品推荐

