pandas.to_datetime
データの日付を解析するために使用します。datetime64[ns]
日付はすべて毎日のみですが、パンダはデフォルトで日付を表します。私は日付を変換するエレガント/巧妙な方法があるかどうかを疑問に思うdatetime.date
かdatetime64[D]
、私はCSVにデータを書き込む際に、日付がが付加されていない、ように00:00:00
。要素ごとに手動で型を変換できることはわかっています。
[dt.to_datetime().date() for dt in df.dates]
しかし、私は多くの行を持っているのでこれは本当に遅いです、そしてそれは一種のを使用する目的を無効にしpandas.to_datetime
ます。dtype
列全体を一度に変換する方法はありますか?またはpandas.to_datetime
、毎日のデータを処理しながら時間の部分を取り除くことができるように、精度仕様をサポートしていますか?
df.dates.apply(lambda x: x.date())
少なくとももう少し速いはずです。github.com/pydata/pandas/issues/2583