#Set date
date=np.datetime64 ('2019-12-15')
#Create list of strings holding date values
l = ['2018-01-01','2019-01-01','2019-04-12','2019-12-01']
#Convert strings to numpy dates
l = [numpy.datetime64(x) for x in l]
#For each value in date list, subtract from start date.
delta = [abs(x - date) for x in l]
#Set minimum index (see link below)
idx = np.argmin(d)
将列表表示为numpy数组,只需使用
np.argmin
查找差异最小的索引:根据datetime文档,您可以通过简单地减去日期来计算timedelta
这将输出
3
从here获得的最小索引代码
相关问题 更多 >
编程相关推荐