我有一个 pandas 数据框,我想在其中检查 future 值是否大于 future 日期范围内的给定值。 例如
np.where((df['Close'].shift(-1) - df['Close']) > 0 , 1, 0)
如果下一个值大于当前值,这将告诉我,我想检查当前值是否大于下一个 5 个值?
最佳答案
您可以使用pd.rolling_max
来实现此目的,例如
window = 5
pd.rolling_max(df['Close'], window).shift(-window) - df['Close']) > 0
关于python - 如何检查 pandas 数据框中的值范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39969219/