【发布时间】:2020-09-03 23:09:27
【问题描述】:
我在重命名数据框的最后一列时遇到问题。我的数据框有 47 列,我可以重命名除最后一列之外的所有列。
data.rename(
{
"Electricity:Zone:B001 [J](TimeStep)": "strom_verbr_zone",
"Electricity:Facility [J](TimeStep)": "strom_verbr_ges",
"B001FEOST:Surface Shading Device Is On Time Fraction [](TimeStep)": "f_verschattung_io",
"Gas:Facility [J](TimeStep)": "gas_verbr"
}, axis=1, inplace=True)
运行此代码后,除最后一列之外,每列名称都会发生变化。 “Gas:Facility J”列不会重命名。也尝试过其他方式,但直到现在都没有成功。 有谁知道如何使它工作或为什么不重命名?
【问题讨论】:
-
仔细检查列名的拼写
-
尝试将更改后的名称列表传递给
data.columns,它可能会起作用,但请记住顺序。而且,它会省去很多写名字的麻烦。 -
@ilyankou 感谢您的提示。它与拼写有关。最后一列名称的末尾有一些我不认识的空格。