Ich verwende pandas.to_datetime, um die Daten in meinen Daten zu analysieren. Pandas stellen standardmäßig die Daten mit dar datetime64[ns], obwohl die Daten alle nur täglich sind. Ich frage mich, ob es eine elegante / clevere Möglichkeit gibt, die Daten in datetime.dateoder datetime64[D]so zu konvertieren , dass beim Schreiben der Daten in CSV die Daten nicht angehängt werden 00:00:00. Ich weiß, dass ich den Typ manuell Element für Element konvertieren kann:
[dt.to_datetime().date() for dt in df.dates]
Aber das ist wirklich langsam, da ich viele Zeilen habe und es den Zweck der Verwendung irgendwie zunichte macht pandas.to_datetime. Gibt es eine Möglichkeit, dtypedie gesamte Spalte auf einmal zu konvertieren ? Oder unterstützt alternativ pandas.to_datetimeeine Präzisionsspezifikation, damit ich den Zeitteil während der Arbeit mit täglichen Daten loswerden kann?

df.dates.apply(lambda x: x.date())sollte aber zumindest etwas schneller sein. Werfen Sie