我有一个如下所示的数据集。在此数据集中,有不同颜色的温度计,并且给定“真实”温度或参考温度,它们根据某些测量方法“方法 1”和“方法 2”测量的结果有多么不同。
我在计算所需的两个重要参数时遇到困难,即平均绝对误差(MAE)和平均符号误差(MSE)。我想为每个方法使用非 NaN 值并打印结果。
我能够达到可以返回索引和总和的两列系列的程度,但这种情况下的问题是我需要除以求和的方法值的数量,该数量根据有多少个 NaN 而变化是连续的。我不想仅仅因为其中有 NaN 就跳过整行。
| 数字 | 日期 | 温度计 | 真实温度 | 方法一 | 方法二 |
|---|---|---|---|---|---|
| 0 | 2021 年 1 月 1 日 | 红色的 | 0.2 | 0.2 | 0.5 |
| 1 | 2021 年 1 月 1 日 | 红色的 | 0.6 | 0.6 | 0.3 |
| 2 | 2021 年 1 月 1 日 | 红色的 | 0.4 | 0.6 | 0.23 |
| 3 | 2021 年 1 月 1 日 | 绿色的 | 0.2 | 0.4 | 南 |
| 4 | 2021 年 1 月 1 日 | 绿色的 | 1 | 1 | 0.23 |
| 5 | 2021 年 1 月 1 … |