我有一个日期时间对象的数组,我想找到数组中离给定日期(例如datetime.datetime(2014,12,16)
)最近的元素是哪个。
这篇文章介绍了如何找到离给定日期最近的日期但不要早于给定日期。 我该如何修改这段代码以便它可以返回早于给定日期的日期?
例如,如果数组包含元素datetime.datetime(2014,12,10)
和datetime.datetime(2014,12,28)
,则应返回前者,因为它在绝对值上最接近datetime.datetime(2014,12,16)
。
np.argwhere
查找给定日期之前和之后的所有元素,并分别取最后一个或第一个元素。问题在于,有时数组中没有2014年12月16日之后的日期,这是我的脚本遇到的问题。找到最接近的日期会更容易。 - user3600497