我有一個帶有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