仅保留 Pandas to_datetime 输出中的日期部分
使用 pandas.to_datetime 解析日期时,Pandas 表示 datetime64[ns] 格式的日期即使它们只是每天。要仅保留日期部分并避免附加时间组件,有两种优雅的解决方案:
日期组件提取:
从 Pandas 版本 0.15.0 开始,dt访问器仅提供对日期组件的访问:
df['just_date'] = df['dates'].dt.date
这将返回具有对象数据类型的 datetime.date 对象。
Datetime64 规范化:
要保留 datetime64 数据类型,您可以将日期标准化为午夜:
df['normalised_date'] = df['dates'].dt.normalize()
这会将时间部分设置为 00:00:00,但显示屏仅显示日期值。此方法保留 datetime64 数据类型。
注意:
要获得更多灵活性,请参阅 pandas.Series.dt 上的 Pandas 文档。
以上是如何从 pandas.to_datetime 输出中仅提取日期部分?的详细内容。更多信息请关注PHP中文网其他相关文章!