python – 使用pandas.to_datetime只保留日期部分

我使用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支持精度规范,这样我可以摆脱时间部分,同时使用日常数据?

从版本0.15.0开始,现在可以使用.dt轻松地访问日期组件:

df['just_date'] = df['dates'].dt.date
http://stackoverflow.com/questions/16176996/keep-only-date-part-when-using-pandas-to-datetime

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 使用pandas.to_datetime只保留日期部分