使用 pandas.to_datetime 时删除时间组件
使用 pandas.to_datetime 解析日期时,pandas 分配默认的 datetime64[ns] dtype,即使日期仅代表天数。这可能会导致在写入 CSV 时将不需要的时间组件附加到日期中。
要解决此问题,请考虑使用 .dt 仅访问日期组件:
df['just_date'] = df['dates'].dt.date
此方法返回具有对象数据类型的 datetime.date 对象。或者,您可以标准化日期以维持 datetime64 dtype,同时抑制时间部分:
df['normalised_date'] = df['dates'].dt.normalize()
这将时间部分设置为午夜,但仅显示日期值。
以上是使用 pandas.to_datetime 时如何删除时间组件?的详细内容。更多信息请关注PHP中文网其他相关文章!