Ho un dataframe contenente log di errori di sei mesi, raccolti ogni giorno. Voglio recuperare gli ultimi record di 30 giorni dall'ultima data. L'ultimo appuntamento non è oggi.
Ad esempio: ho dati per i mesi maggio, giugno, luglio e fino al August 15
, desidero recuperare i dati da August 15
a July 15
rendendolo record di 30 giorni.
C'è un modo per farlo in Python Pandas?Python - Recupero degli ultimi 30 giorni di dati da dataframe panda
Questa è la dataframe campione:
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
Si può solo tagliare la df.iloc df '[:: 30]' no? – EdChum
@EdChum probabilmente intendi 'df.iloc [-30:]'? –
@AntonProtopopov op vuole generare blocchi di 30 giorni in modo che dipenda, 'df.iloc [-30:] prende solo le ultime 30 voci – EdChum