Я хочу удалить все записи из индекса datetime, когда дата встречается в предыдущем 10-дневном окне.Я уже добился этого тихо и безобразно:
date_list.head()
Date
1990-06-13 17.379999
1990-06-14 17.400000
1991-05-15 18.379999
1991-05-16 17.240000
1991-05-17 16.639999
i = 0
p = 0
margin = 10
lst = [pd.Timestamp(year = 1900, month = 1, day = 1)]
while i < len(date_list.index):
date = date_list.index[i]
if date > (lst[p] + timedelta(margin)):
lst.append(date)
p += 1
i += 1
lst = lst[1:]
Кто-нибудь знает, как добиться того же результата с помощью простой однострочной функции фильтра?