Ich benutze pandas.to_datetime
, um die Daten in meinem Datensatz zu parsen. Pandas stellt die Daten standardmäßig als datetime64[ns]
dar, obwohl die Daten alle täglich sind. Ich frage mich, ob es einen eleganten/cleveren Weg gibt, die Daten in datetime.date
oder datetime64[D]
umzuwandeln, so dass, wenn ich die Daten in ein CSV schreibe, die Daten nicht mit 00:00:00
angehängt werden. Ich weiß, dass ich den Typ manuell elementweise konvertieren kann:
[dt.to_datetime().date() for dt in df.dates]
Aber das ist wirklich langsam, da ich viele Zeilen habe, und es ist irgendwie kontraproduktiv, pandas.to_datetime
zu verwenden. Gibt es eine Möglichkeit, den dtype
der gesamten Spalte auf einmal umzuwandeln? Oder unterstützt pandas.to_datetime
alternativ eine Präzisionsspezifikation, sodass ich den Zeitteil loswerden kann, während ich mit täglichen Daten arbeite?