2016-10-11 117 views
1

我有一個熊貓數據框,我想檢查未來的值是否大於給定的值,以適應將來的日期範圍。 例如如何檢查熊貓數據框中的一系列值?

np.where((df['Close'].shift(-1) - df['Close']) > 0 , 1, 0) 

這會給我,如果下一個值比目前的值越大,我想檢查,如果當前值大於說,未來5個值?

回答

1

您可以使用pd.rolling_max對於這一點,像

window = 5 
pd.rolling_max(df['Close'], window).shift(-window) - df['Close']) > 0 
+0

由於它的工作! – Shakti

相關問題