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
Mary-Kate OlsenOriginal
2024-11-11 12:56:03823Durchsuche

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

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()

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!

Stellungnahme:
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