У меня есть блок данных, содержащий шесть месячных журналов ошибок, которые собираются каждый день. Я хочу получить последние 30 дней с последней даты. Последняя дата не сегодня.
Например: у меня есть данные за месяцы май, июнь, июль и до August 15
, я хочу получить эти данные от August 15
до July 15
, делая это за 30 дней записей.
Есть ли способ сделать это в Python Pandas?Python - Получение данных за последние 30 дней из dataframe pandas
Это образец dataframe:
Error_Description Date Weekend Type
N17739 Limit switch X- 5/1/2015 5/3/2015 Critical
N17739 Limit switch Y- 5/1/2015 5/3/2015 Critical
N938 Key non-functional 5/1/2015 5/3/2015 Non-Critical
P124 Magazine is running 5/1/2015 5/3/2015 Non-Critical
N17738 Limit switch Z+ 5/1/2015 5/3/2015 Critical
N938 Key non-functional 5/1/2015 5/3/2015 Non-Critical
... ... ... ...
P873 ENCLOSURE DOOR 8/24/2015 8/30/2015 Non-Critical
N3065 Reset M114 8/24/2015 8/30/2015 Non-Critical
N3065 Reset M114, 8/24/2015 8/30/2015 Non-Critical
N2853 Synchronization 8/24/2015 8/30/2015 Critical
P152 ENCLOSURE 8/24/2015 8/30/2015 Non-Critical
N6236 has stopped 8/24/2015 8/30/2015 Critical
Вы можете просто нарезать ДФ 'df.iloc [:: 30]' нет? – EdChum
@EdChum, вероятно, вы имеете в виду 'df.iloc [-30:]'? –
@AntonProtopopov op хочет сгенерировать 30-дневные блоки, так что это зависит от 'df.iloc [-30:] занимает только последние 30 записей – EdChum