Я не очень уверен в поиске окон. Следовательно, вопрос может показаться немного простым. Но любая помощь будет великолепна.
У меня есть фрейм данных, который фиксирует движение цены каждую секунду. Фиктивный набор данных, как показано ниже
Open High Low Close
2000 5000 1300 1000
3000 3500 2000 3000
4000 4500 3500 4000
5000 5500 4500 3000
6000 6500 5500 4000
Если столбец Close выше 3000, я хочу добавить новый столбец, который будет иметь максимальное значение столбца High для следующего n периода. n может варьироваться в зависимости от требования. Например, если n равно 3, результирующий кадр данных должен быть 0.
В этом случае вывод будет выглядеть так:
Open High Low Close Max_Price
2000 5000 1300 1000 0
3000 3500 2000 3000 0
4000 4500 3500 4000 6500
5000 5500 4500 3000 0
6000 6500 5500 4000 0