Ich habe einen Pandas Datenrahmen mit einem DateTimeIndex
:Pandas: Zugriff auf Daten mit einer Liste von Daten und DateTimeIndex
A B
2016-04-25 18:50:06 440.967796 201.049600
2016-04-25 18:50:13 441.054995 200.767034
2016-04-25 18:50:20 441.142337 200.484475
...
2016-07-27 18:50:06 440.967796 201.049600
2016-07-27 18:50:13 441.054995 200.767034
2016-07-27 18:50:20 441.142337 200.484475
Ich möchte alle Daten zu einem bestimmten Zeitpunkt yyyy-mm-dd
mit einer Liste von Daten extrahieren: ['2016-04-25','2016-04-28',...]
ich habe versucht, die folgenden:
df[df.index.isin(['2016-04-25', '2016-04-26'])]
Empty DataFrame
ich möchte alle Daten abgerufen werden (Daten des ganzen Tages) der Termine gi uch in dieser Liste
Danke. Ich habe eine Follow-up-Frage. Ist es möglich, die ersten 'n' Datenzeilen an jedem einzelnen Tag abzuschneiden, ohne Daten zu kopieren? Die Tage haben unterschiedliche Start-/Endzeiten und unterschiedliche Anzahlen von Datenzeilen – user3142067
Hmmm, probiere 'df = df.drop (df.groupby (df.index.date) .head (2) .index)' - Entferne den ersten 2-Wert von jedem Datum. – jezrael
Scheint zu arbeiten. Vielen Dank – user3142067