У меня есть фрейм данных с именем news
с датами в качестве индекса строки news = news.set_index('Date')
и парой временных объектов, созданных так:
#create useful date objects
offset = pd.tseries.offsets.Day(n=-10)
today = pd.to_datetime('today').date()
ten_days_ago = (today+offset).date()
last_ten_days = pd.date_range(start=ten_days_ago, end=today)
Я хочу иметь возможность получить все строки за последние 10 дней путем индексации примерно так: news[last_ten_days]
, но это не работает.
Пока что у меня есть решение: news[str(ten_days_ago):str(today)]
, но это кажется плохим способом сделать это. Есть ли другой / лучший способ сделать это?
Полезная информация: print(news.head())
печать
Title Summary
Date
2019-03-26 Walmart to participate in the Cowen and Compan... Walmart Inc. (NYSE: WMT) will participate in t...
2019-03-26 Attention Entrepreneurs: Walmart Is Now Accept... Company invites entrepreneurs to pitch new, ni...
2019-03-27 Walmart's AI Advantage AI technology is becoming increasing important...
2019-03-28 Walmart Announces 2019 Annual Shareholders' Me... Formal Business Meeting for Shareholders on Ju...
2019-03-28 A Home in Bloom: Drew Barrymore and Walmart La... Walmart and Drew Barrymore announced today the...