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

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

DDD
DDD原创
2024-12-04 20:24:17651浏览

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

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