Heim > Artikel > Backend-Entwicklung > Wie extrahiere ich nur den Datumsteil aus Pandas-Zeitstempeln?
Nur den Datumsteil mit Pandas behalten
Wenn pandas.to_datetime zum Parsen von Daten verwendet wird, enthalten die resultierenden Zeitstempel sowohl Datums- als auch Zeitkomponenten. Für Tagesdaten ist jedoch nur der Datumsanteil relevant. Das manuelle Konvertieren jedes Datums in datetime.date oder datetime64[D] ist ineffizient.
Elegante Lösung für Nur-Datum-Daten
Glücklicherweise gibt es seit Pandas Version 0.15.0 Mit df['dates'].dt.date können Sie problemlos nur auf die Datumskomponente zugreifen. Dadurch werden datetime.date-Objekte zurückgegeben, die als Python-Objekte (dtype-Objekt) gespeichert werden.
Datetime64-Normalisierung
Wenn Sie den dtype datetime64 lieber beibehalten möchten, können Sie ihn normalisieren die Zeitstempel auf Mitternacht (00:00:00) mit df['dates'].dt.normalize(). Dadurch wird die Zeitkomponente auf Null gesetzt, während der Datumswert erhalten bleibt.
Zusätzliche Ressourcen
Das obige ist der detaillierte Inhalt vonWie extrahiere ich nur den Datumsteil aus Pandas-Zeitstempeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!