Я пытаюсь отфильтровать Pandas df по датам (сегодня и вчера). Для целей автоматизации я sh должен фильтровать, используя функцию отметки времени. Это довольно легко в R:
df %>%
filter(date >= today() - 1)
Однако мои попытки реплицироваться в Pandas пока не достигают успеха: вчерашний день выдался удачным, но .query () его не распознает?
yesterday = (date.today() - timedelta(days=6)).strftime('%Y-%m-%d')
df.\
query('date >= yesterday')
В идеале я ищу что-то такое, как:
df.\
query('date >= (date.today() - timedelta(days=6)).strftime('%Y-%m-%d')')