首页 > 后端开发 > Python教程 > 如何在 Python 的'datetime”、'Timestamp”和'datetime64”之间进行转换?

如何在 Python 的'datetime”、'Timestamp”和'datetime64”之间进行转换?

DDD
发布: 2024-12-04 20:24:17
原创
618 人浏览过

How Can I Convert Between Python's `datetime`, `Timestamp`, and `datetime64`?

在 datetime、Timestamp 和 datetime64 之间进行转换

在 Python 中使用不同的时间表示形式可能是一个挑战。 NumPy 的 datetime64、pandas 的 Timestamp 以及 datetime 的 datetime 对象各有各的优缺点。以下是它们之间转换的方法:

datetime.datetime 到 Timestamp

只需使用 pd.Timestamp 构造函数:

import pandas as pd
dt = datetime.datetime(2012, 5, 1)
ts = pd.Timestamp(dt)
登录后复制

日期时间64 到datetime.datetime

再次使用 pd.Timestamp 构造函数:

import numpy as np
import pandas as pd
dt64 = np.datetime64('2002-06-28T01:00:00.000000000+0100')
dt = pd.Timestamp(dt64).to_datetime()
登录后复制

参考图

这些的直观表示转化,参考下图:

[时间之间的转化图片表示]

以上是如何在 Python 的'datetime”、'Timestamp”和'datetime64”之间进行转换?的详细内容。更多信息请关注PHP中文网其他相关文章!

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