避免使用复制警告进行设置

时间:2016-05-15 01:53:05

标签: python pandas

df_n_years = df.iloc[:, -self.num_years - 1:-1]
df_n_years.rename(columns=lambda x: 'VAL_' + str(x), inplace=True)  # results in SettingWithCopyWarning

我从数据框中提取最后几列,然后重命名它们。它确实导致带有复制警告的设置。我理解为什么警告正在发生,避免它的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

也许这就是:

df_n_years = df_n_years.rename(columns=lambda x: 'VAL_' + str(x))