我pandas.to_datetime
用来解析数据中的日期。Pandas 默认情况下表示日期,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
支持精度规范,以便我可以在处理日常数据时摆脱时间部分?