使用复制警告设置

时间:2018-03-23 05:51:27

标签: python pandas dataframe

Y.drop(Y.head(1).index, inplace=True)

以上陈述给出以下警告:

SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame

知道什么是错的吗?

1 个答案:

答案 0 :(得分:2)

使用inplace=True强制更改YY是另一个数据框的视图。在创建Y时,在此代码行之前的某个位置,您可以使其成为一个视图。有很多方法可以发生这种情况。我帮助您解决问题的最快方法是不使用inplace并重新分配。

Y = Y.drop(Y.head(1).index)

或者更好

Y = Y.iloc[1:]