如何检查pandas数据帧中的一系列值?

时间:2016-10-11 01:35:27

标签: python numpy dataframe

我有一个pandas数据框,我想在其中检查未来值是否大于未来日期范围的给定值。 例如

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

如果下一个值大于当前值,我会检查当前值是否大于接下来的5个值?

1 个答案:

答案 0 :(得分:1)

您可以使用pd.rolling_max,例如

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