Как индексировать с DateTimeIndex в Pandas - PullRequest
0 голосов
/ 29 марта 2020

У меня есть фрейм данных с именем 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...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...