#python #pandas #datetime
#python #pandas #дата и время
Вопрос:
У меня есть дата (17.04.2019), и я хотел бы сравнить ее с той же датой (4/17) на n лет назад (17.04.2018, 17.04.2017, 17.04.2016 и т. Д.). Как я могу использовать python для выбора подгруппы из фрейма данных интересующей меня даты.
Ожидаемый результат.
PRCP MAX MIN
DATE
2011-04-17 2899.71 49.995000 49.995000
2012-04-17 0.00 0.000000 0.000000
2013-04-17 0.00 0.000000 0.000000
2014-04-17 0.00 0.000000 0.000000
2015-04-17 0.00 0.000000 0.000000
2016-04-17 0.00 0.000000 0.000000
2018-04-17 5799.42 99.990000 99.990000
2019-04-17 5799.42 99.990000 99.990000
Комментарии:
1. Не могли бы вы уточнить, что именно вы хотите сделать. Что именно вы хотите выбрать? В вашем названии говорится
n amount of year
. В вашем вопросе вы говорите оsub group
.
Ответ №1:
Использование strftime
df[df.index.strftime('%m-%d')=='04-17']