【发布时间】:2020-04-23 06:29:52
【问题描述】:
我正在尝试计算不同持续时间的“最大降雨量”,例如“1 小时”和“3 小时”持续时间。
使用我的数据集:
Date Rainfall
2007-01-01 00:00:00 0
2007-01-01 01:00:00 0.5
2007-01-01 02:00:00 0.9
2007-01-01 03:00:00 0.2
…..
2009-01-01 00:00:00 0
2009-01-01 01:00:00 0.4
2009-01-01 02:00:00 0.8
2009-01-01 03:00:00 0.9
如果我将设置我的日期范围(例如 2007-01-01 到 2009-01-01),并将其指定为最长“3 小时”持续时间,则计算应该如下所示(这应该在 for循环,我猜):
从2007-01-01 00:00:00开始,最长3小时为:
0+0.5+0.9=1.4
那么从2007-01-01 01:00:00开始,最长3hr是:
0.5+0.9+0.2=1.6
以此类推……直到它到达 2009-01-01 03:00:00 时找到真正的最大 3 小时持续时间。
我知道这需要一个 for 循环,我是 python 新手,所以我还在学习。谁能帮我解释一下?
【问题讨论】:
标签: python pandas loops for-loop