python - 将预测收盘价添加到现有 pandas 数据框的末尾
问题描述
我有一个带有 OHLC、体积和索引的熊猫数据框:
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', 'open', 'high', 'low', 'close', 'volume', 'prediction]]
“预测”的最后 20% 应该被填充,前 80% 应该是 NaN
解决方案
推荐阅读
- ffmpeg - FFmpeg avcodec_decode_video2 将 RTSP H264 高清视频包解码为有错误的视频图片
- python - 数据框的条件合并
- vb.net - 使用 XPath 提取子字符串,其中字段中可能没有尾随分隔符
- orientdb - 有没有办法在 OrientDB 中将 ISO 8601 兼容日期设置为 DateTime 格式?
- javascript - 渲染存储在数据库中的 javascript
- ethereum - 如何从以太坊地址获取 ERC20、ERC721 和 ERC827 代币列表
- python - VRPTW:如何处理特殊仓库节点的时间窗口和松弛?
- wpf - PowerShell/WPF:单击时禁用按钮
- regex - Vim:如何改变短语(不同类型和长度)环境
- javascript - jSignature 不是函数