要比较numpy数组的日期时间与时间戳,可以使用numpy.datetime64
和datetime
模块。
以下是一个示例代码:
import numpy as np
import datetime
# 创建一个包含日期时间的numpy数组
dates = np.array(['2022-01-01T12:00:00', '2022-01-02T12:00:00', '2022-01-03T12:00:00'], dtype='datetime64')
# 创建一个时间戳
timestamp = datetime.datetime(2022, 1, 2, 12, 0, 0).timestamp()
# 将时间戳转换为numpy的datetime64类型
timestamp_np = np.datetime64(datetime.datetime.fromtimestamp(timestamp))
# 比较日期时间数组与时间戳
comparison = dates > timestamp_np
print(comparison)
输出结果将是一个包含布尔值的numpy数组,表示日期时间数组中的每个元素是否大于给定的时间戳。在上面的示例中,输出结果将是[False, False, True]
,表示第三个日期时间元素大于给定的时间戳。
上一篇:比较numpy矩阵与数组的列
下一篇:比较NumPy数组的相似性