要比较具有不同日期时间对象的Numpy向量,可以使用Numpy的datetime64数据类型和比较操作符。
下面是一个示例代码:
import numpy as np
# 创建两个不同日期时间对象的Numpy向量
dates1 = np.array(['2021-01-01', '2021-02-01', '2021-03-01'], dtype='datetime64')
dates2 = np.array(['2021-01-15', '2021-02-15', '2021-03-15'], dtype='datetime64')
# 比较两个日期时间向量,返回布尔值向量
comparison = dates1 > dates2
# 打印比较结果
print(comparison)
输出结果会是一个布尔值向量,表示对应位置上的日期时间对象是否满足比较条件。在这个示例中,比较的条件是dates1
中的日期是否晚于dates2
中的日期。
注意,为了将字符串转换为datetime64
类型,我们使用了dtype='datetime64'
参数。这样做可以确保Numpy正确解析日期时间字符串。
你可以根据自己的需求修改日期时间对象的值,以及比较操作符来实现不同的比较逻辑。
下一篇:比较具有不同数据类型的行