重命名列返回str对象没有属性“重命名”

时间:2019-02-24 19:18:49

标签: pandas

df3.rename(columns={'Impressions': 'Impressions Served'}, inplace=True)
df3.rename(columns={'Impressions': 'Impressions Served'}, inplace=True)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-39-6cd7fcf0d1d0> in <module>()
----> 1 df3.rename(columns={'Impressions': 'Impressions Served'}, inplace=True)

AttributeError: 'str' object has no attribute 'rename'

您能告诉我为什么出现此错误以及如何在df中更改列的名称吗?

1 个答案:

答案 0 :(得分:0)

df3不是pandas.DataFrame类型,它是一个字符串。因此,您遇到的问题是创建df3变量的代码是什么。如果您共享创建df3的代码的最低可复制版本,则可能会得到帮助来解决该问题。