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

如何修改数据集列名?我的Pandas代码未生效求协助

解决Pandas修改列名无效的问题

错误原因

你使用的replace()方法是用来替换DataFrame单元格内容的,并非修改列名的方法,所以列名不会发生变化。

正确操作方式

方法1:使用rename()(推荐)

这个方法可以精准指定要修改的列,适配单列或多列修改的场景:

dataset_poste.to_csv("dataset_poste_data.csv")
dataset_poste = pd.DataFrame(dataset_poste)

dataset_poste = dataset_poste.drop(["Open", "High", "Low", "Adj Close", "Volume"], axis=1)
# 通过rename修改指定列名
dataset_poste = dataset_poste.rename(columns={"Close": "Poste_close"})
dataset_poste.tail()

如果不想重新赋值,希望直接修改原DataFrame,添加inplace=True参数即可:

dataset_poste.rename(columns={"Close": "Poste_close"}, inplace=True)

方法2:直接修改columns属性

如果删除多余列后只剩这一列,也可以直接给列名列表赋值:

dataset_poste.columns = ["Poste_close"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 23:15:29