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

问题描述

我有一个带有 OHLC、体积和索引的 Pandas 数据框:

df[['time','open','high','low','close','volume']]

接下来,我使用 keras 创建了一个更小的数据框,其中包含预测的收盘价。它只包含原始数据帧的最后 20%(样本内/样本外)的一列。我的目标是在不获得“SettingWithcopyWarning”的情况下组合这两个 DF 我目前使用:

df_prediction = pd.DataFrame(y_prediction)
df['prediction'] = 0.00
df['prediction'].iloc[-len(df_prediction):] = df_prediction[0]

我很确定,您可以更优雅地将预测加入到 DF 的末尾,并且不会收到“SettingWithcopyWarning”警告。 加入后,df 应如下所示。

df[['time','volume','prediction]]

“预测”的最后 20% 应填充,前 80% 应为 NaN

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)