首页 > 解决方案 > 选择具有给定日期时间索引的行

问题描述

我想使用 2 个数据集来查找评估分数data_preddata_test

首先data_test,是用于检查准确性的数据,看起来像这样

数据测试

data_pred是从 ARIMA 预测得到的,看起来像这样

在此处输入图像描述

我无法在这两个数据集之间找到 MSE 分数的原因是行数不相等,因为data_pred每个数据集的预测范围都是从测试集的开始日期到结束日期。

所以,我的问题是如何选择data_pred具有相同索引的实例data_test

ps date 是两个数据集的索引

标签: pythonpandasdatetime

解决方案


尝试:

df2.set_index('date').subtract(df.set_index('date')).dropna().pow(2).sum().values[0]

在此处输入图像描述


推荐阅读