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