2
我有一個DataFrame的日期和值(在下面的代碼中,我可能沒有正確解析日期)。熊貓:DataFrame的日期/值 - > DataFrame的「迄今爲止最大的價值」?
import pandas as pd
d = {'date': pd.Series(['2010-01-01', '2011-01-01',
'2012-01-01', '2012-07-01',
'2013-01-01']),
'value': pd.Series([0, 2, 1, 4, 3])}
df = pd.DataFrame(d)
我想,可以過濾該數據幀,只給我說是「迄今爲止我見過的最大的價值」(相對於日期)行的功能。在這種情況下,我最終會得到3行(當前行0,1和3的值爲0,2和4)。
@piRSquared:啊,是的,只是寫了一個額外的解決方案來過濾重複。 – root
這就是我應該寫的'df.iloc [[0]]。append(df [df.value.cummax()。shift()
piRSquared
哇,非常感謝。感謝您的解決方案不斷改進! :) – jowens