尝试重命名列时出现 AttributeError
AttributeError when trying to rename columns
所以我尝试重命名列,以便它在 Jupyter notebook 中输出时看起来更干净:
df = df.rename(columns={'i_Team':'I Team', 'Full_Name':'Full Name'}, inplace = True)
但我收到以下错误:
AttributeError: 'Styler' object has no attribute 'rename'
知道是什么导致了这个问题吗?提前致谢!
您的 df
不是数据框对象,而是 Styler
对象。首先使用以下方法将其转换为数据框对象:
final_df = df.data
然后申请,
final_df.rename(columns={'i_Team':'I Team', 'Full_Name':'Full Name'}, inplace = True)
另请注意,使用inplace=True
时不需要重新赋值给原始变量
所以我尝试重命名列,以便它在 Jupyter notebook 中输出时看起来更干净:
df = df.rename(columns={'i_Team':'I Team', 'Full_Name':'Full Name'}, inplace = True)
但我收到以下错误:
AttributeError: 'Styler' object has no attribute 'rename'
知道是什么导致了这个问题吗?提前致谢!
您的 df
不是数据框对象,而是 Styler
对象。首先使用以下方法将其转换为数据框对象:
final_df = df.data
然后申请,
final_df.rename(columns={'i_Team':'I Team', 'Full_Name':'Full Name'}, inplace = True)
另请注意,使用inplace=True