【发布时间】:2013-04-17 02:51:27
【问题描述】:
我使用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 是否支持精度规范,以便我可以在处理日常数据时摆脱时间部分?
【问题讨论】:
标签: python pandas csv datetime series