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.date
oder 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, dtype
die gesamte Spalte auf einmal zu konvertieren ? Oder unterstützt alternativ pandas.to_datetime
eine 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