Python 将预测收盘价添加到现有数据帧的末尾

Python 将预测收盘价添加到现有数据帧的末尾,python,pandas,ohlc,Python,Pandas,Ohlc,我有一个带有OHLC、卷和索引的熊猫数据框: df[['time', 'open', 'high', 'low', 'close', 'volume']] 接下来,我使用keras创建了一个更小的数据框,其中包含预测收盘价。它只包含原始数据帧最后20%的一列(样本内/样本外)。我的目标是结合这两个DF,而不获得“SettingWithCopyWarning” 我目前使用: df_prediction = pd.DataFrame(y_prediction) df['prediction'] =

我有一个带有OHLC、卷和索引的熊猫数据框:

df[['time', 'open', 'high', 'low', 'close', 'volume']]
接下来,我使用keras创建了一个更小的数据框,其中包含预测收盘价。它只包含原始数据帧最后20%的一列(样本内/样本外)。我的目标是结合这两个DF,而不获得“SettingWithCopyWarning” 我目前使用:

df_prediction = pd.DataFrame(y_prediction)
df['prediction'] = 0.00
df['prediction'].iloc[-len(df_prediction):] = df_prediction[0]
我很确定,你可以更优雅地将预测加入到DF的末尾,而不会得到“SettingWithCopyWarning”警告。 df在加入它们后应如下所示

df[['time', 'open', 'high', 'low', 'close', 'volume', 'prediction]]
“预测”的最后20%应填写,前80%应填写