Wie extrahiere ich nur den Datumsteil aus Pandas-Zeitstempeln?

Linda Hamilton
Freigeben: 2024-11-11 00:22:03
Original
195 Leute haben es durchsucht

How Do I Extract Only the Date Portion from Pandas Timestamps?

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

  • [Pandas-Dokumentation zu dt](https://pandas.pydata .org/pandas-docs/stable/reference/api/pandas.Series.dt.html)

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage