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
是否支持精度规范,以便在处理日常数据时可以摆脱时间部分?