首页 > 解决方案 > 如何将5分钟的降雨记录分解为每分钟的平均值

问题描述

所以这就是我的数据框的外观:我的数据框 的前 20 行

如您所见,我设法每 1 分钟创建一次时间戳并将其设置为索引。问题是该站每5分钟只记录一次降雨量。例如,“2019-01-01 00:05:00”的记录代表过去五分钟的降雨总量,这就是为什么我没有从 00:01:00 到 00:04:00 的读数.

现在我想用每 5 分钟的记录除以 5 替换所有的 'nan' 值。

所以如果 00:05:00 的读数是 5,我想得到类似的东西:

                       year     month      day      hour     minute     sec      reading
2019-01-01 00:01:00     2019       1         1         0        1          0         1
2019-01-01 00:02:00     2019       1         1         0        2          0         1
2019-01-01 00:03:00     2019       1         1         0        3          0         1    
2019-01-01 00:04:00     2019       1         1         0        4          0         1
2019-01-01 00:05:00     2019       1         1         0        5          0         1

我想我可以自己弄清楚如何填写年、月、日、小时、分钟、秒。我只需要读数。请注意,该站每 5 分钟的记录也可能缺少数据。假设应该在 2019-01-01 23:55:00 读取,但它没有记录,所以在数据框中它是“nan”。在这种情况下,我希望过去五分钟都是“南”。

提前致谢

标签: pythonpandas

解决方案


推荐阅读