首页  >  文章  >  后端开发  >  如何从 Pandas 时间戳中仅提取日期部分?

如何从 Pandas 时间戳中仅提取日期部分?

Linda Hamilton
Linda Hamilton原创
2024-11-11 00:22:03216浏览

How Do I Extract Only the Date Portion from Pandas Timestamps?

仅保留 Pandas 的日期部分

使用 pandas.to_datetime 解析日期时,生成的时间戳包括日期和时间部分。但是,对于每日数据,只有日期部分相关。手动将每个日期转换为 datetime.date 或 datetime64[D] 效率很低。

仅日期数据的优雅解决方案

幸运的是,从 Pandas 0.15.0 版本开始,您可以使用 df['dates'].dt.date 轻松访问日期组件。这将返回 datetime.date 对象,这些对象存储为 Python 对象(dtype 对象)。

Datetime64 标准化

如果您希望保留 datetime64 dtype,则可以标准化使用 df['dates'].dt.normalize() 获取午夜 (00:00:00) 的时间戳。这会将时间部分设置为零,同时保留日期值。

其他资源

  • [关于 dt 的 Pandas 文档](https://pandas.pydata .org/pandas-docs/stable/reference/api/pandas.Series.dt.html)

以上是如何从 Pandas 时间戳中仅提取日期部分?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn