首页 > 后端开发 > Python教程 > 如何从 pandas.to_datetime 输出中仅提取日期部分?

如何从 pandas.to_datetime 输出中仅提取日期部分?

DDD
发布: 2024-11-11 02:40:02
原创
1044 人浏览过

How to Extract Only the Date Part from a pandas.to_datetime Output?

仅保留 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板