Heim > Backend-Entwicklung > Python-Tutorial > Wie entferne ich Zeitkomponenten bei Verwendung von pandas.to_datetime?

Wie entferne ich Zeitkomponenten bei Verwendung von pandas.to_datetime?

Mary-Kate Olsen
Freigeben: 2024-11-11 12:56:03
Original
824 Leute haben es durchsucht

How to Remove Time Components When Using pandas.to_datetime?

Zeitkomponente bei Verwendung von pandas.to_datetime entfernen

Beim Analysieren von Datumsangaben mit pandas.to_datetime weist pandas einen Standard-DType datetime64[ns] zu, auch wenn die Daten nur Tage darstellen. Dies kann dazu führen, dass beim Schreiben in CSV unerwünschte Zeitkomponenten an die Datumsangaben angehängt werden.

Um dies zu umgehen, erwägen Sie die Verwendung von .dt, um ausschließlich auf die Datumskomponente zuzugreifen:

df['just_date'] = df['dates'].dt.date
Nach dem Login kopieren

Dieser Ansatz kehrt zurück datetime.date-Objekte mit einem Objekt-D-Typ. Alternativ können Sie die Datumsangaben normalisieren, um den D-Typ datetime64 beizubehalten und gleichzeitig die Zeitkomponente zu unterdrücken:

df['normalised_date'] = df['dates'].dt.normalize()
Nach dem Login kopieren

Dies setzt die Zeitkomponente auf Mitternacht, zeigt aber nur den Datumswert an.

Das obige ist der detaillierte Inhalt vonWie entferne ich Zeitkomponenten bei Verwendung von pandas.to_datetime?. 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