我試圖找到最大值,因爲條件在熊貓數據框中爲真。我已經搜索了類似的問題並閱讀了文檔,但一直未能找到所討論的問題。爲了說明,我想要一個函數,它將返回下面的maxsince列。查找大熊貓時間序列中的條件數據幀
In [84]: df
Out[84]:
a b maxsince
2007-04-27 11:00:00 1 True 1
2007-04-27 11:30:00 5 False 5
2007-04-27 12:00:00 3 False 5
2007-04-27 12:30:00 2 True 2
2007-04-27 13:00:00 2 False 2
2007-04-27 13:30:00 7 True 7
2007-04-27 14:00:00 3 False 7
2007-04-27 14:30:00 4 False 7
我無法通過循環計算這個問題。什麼是最有效的方法?謝謝。
是df.groupby('b')。max()你在找什麼? – Pedro9
不,我正在尋找像cummax()那樣重置'b'中的每個True的東西。 – user2205