我有一个带有DateTime索引的熊猫数据框。数据间隔为5分钟。对于每个我有来自hellmann precipitation gauge降水数据。我所掌握的数据并没有显示实际的降水量,而是以毫米为单位显示的,但是仪表中的水的高度。因此,如果我想获得小时降水数据,那么如果当前测量值与之前测量值之间存在差异,则需要检查该小时内的所有行。如果这样总结起来。但还有一点需要注意,如果仪表内的水达到100毫米,仪表将自动清空,整个过程从头开始。大熊猫的每个时间帧的降水量总和DataFrame
如果tprep - (tprep-1)> 0取增量
如果tprep <(tprep-1)取100 - (tprep-1)+ tprep
如果tprep =(tprep- 1)什么也不做
数据:
8:00 78
8:05 78
8:10 82
8:15 82
8:20 82
8:25 90
8:30 91
8:35 91
8:40 98
8:45 3
8:50 3
8:55 5
这应该使27毫米预在这个小时内沉淀。当然,在时间范围内,它可能会跳过几次超过100次,特别是如果时间表较长的话。有谁知道从这样的数据集中获得降水总和的有效方法吗?
所有条件都可以被描述为',δ=(100 + tprep - (tprep-1))模100' – furas