我知道他们对这个警告提出了一些问题。我阅读了所有内容,但仍然可以弄明白为什么这一行给了我警告:
这是我试图调用的函数:
def createFeature(df):
df.loc[:, 'PCT_change'] = (df.loc[:, 'Close'] - df.loc[:, 'Close'].shift(1))/df.loc[:, 'Close'].shift(1)*100.0
return df
当我使用此命令调用上述函数时:
stock_train_reform = createFeature(stock_train)
警告显示为
stock_train_reform = createFeature(stock_train) /Applications/Spyder.app/Contents/Resources/lib/python3.5/pandas/core/indexing.py:560: SettingWithCopyWarning:尝试在a的副本上设置值 从DataFrame切片。尝试使用.loc [row_indexer,col_indexer] = 代替值
我不知道如何修复此警告。请帮忙 非常感谢。