📅  最后修改于: 2023-12-03 14:52:59.805000             🧑  作者: Mango
numpy
是一个常用的数学计算库,其中包含的 datetime64
类型可以更好地处理日期时间数据。在此,我们将介绍如何声明 numpy
中的 datetime
类型。
首先,我们需要导入 numpy
库。以下是一个导入 numpy 库的例子:
import numpy as np
使用 numpy
库声明 datetime
只需要将所需日期、时间、时区等信息以字符串格式传递即可。以下是一个例子:
date = np.datetime64('2020-01-01')
这将声明一个代表 2020 年 1 月 1 日的 numpy
datetime
类型。如果您想声明一个带有时间戳的 datetime
类型,可以在字符串中添加时间戳:
datetime = np.datetime64('2020-01-01T12:00')
这将声明一个代表 2020 年 1 月 1 日 12 点整的 numpy
datetime
类型。注意,在时间戳中,日期和时间之间用字母 "T" 分隔。
如果您需要指定时区,请在字符串后添加时区信息:
datetime_with_tz = np.datetime64('2020-01-01T12:00+0100')
这将在前一个示例中的 datetime
基础上添加了一个表示 UTC+01:00 时区的字符串。
除了字符串外,我们还可以通过以下方式声明 numpy
datetime
:
import datetime
# 从 datetime 对象声明 numpy datetime
dt = datetime.datetime(2020, 1, 1)
np_dt = np.datetime64(dt)
# 从 timestamp 声明 numpy datetime
ts = 1577836800 # 2020-01-01 00:00:00
np_dt = np.datetime64(ts, 's')
以上就是 numpy
中声明 datetime
的几种方式。有时会遇到一些复杂的日期时间需要处理,但无论如何,numpy
库都可满足您的日期处理需求。