Я хотел бы создать новый столбец в приведенном ниже df, который возвращает 1 один раз C> 55-дневный максимум. Каждая последующая строка также будет показывать 1, даже если C <55-дневного максимума до C <20-дневного минимума. Как мне это сделать? Заранее спасибо </p>
df = pd.DataFrame([
['2020-01-01 01:01:00', 7147.69, 7163.32, 7147.69],
['2020-01-01 01:02:00', 7158.31, 7163.32, 7147.69],
['2020-01-01 01:03:00', 7157.08, 7163.32, 7147.69],
['2020-01-01 01:04:00', 7157.01, 7163.32, 7147.69],
['2020-01-01 01:05:00', 7159.85, 7163.32, 7147.69],
['2020-01-01 01:06:00', 7161.29, 7163.32, 7147.69],
['2020-01-01 01:07:00', 7161.29, 7163.32, 7147.69],
['2020-01-01 01:08:00', 7161.28, 7162.03, 7147.69],
['2020-01-01 01:09:00', 7161.29, 7162.03, 7147.69],
], columns=['date', 'C', '55 day high', '20 day low'])
DataFrame:
C 55 day high 20 day low
date
2020-01-01 01:01:00 7147.69 7163.32 7147.69
2020-01-01 01:02:00 7158.31 7163.32 7147.69
2020-01-01 01:03:00 7157.08 7163.32 7147.69
2020-01-01 01:04:00 7157.01 7163.32 7147.69
2020-01-01 01:05:00 7159.85 7163.32 7147.69
2020-01-01 01:06:00 7161.29 7163.32 7147.69
2020-01-01 01:07:00 7161.29 7163.32 7147.69
2020-01-01 01:08:00 7161.28 7162.03 7147.69
2020-01-01 01:09:00 7161.29 7162.03 7147.69