【发布时间】:2015-03-11 16:13:40
【问题描述】:
我正在寻找一个类似于np.interp 的函数,它可以与datetime 对象一起使用。
例如:
import datetime, numpy as np
arr1 = np.array([datetime.datetime(2008,1,d) for d in range(1,10)])
arr2 = np.arange(1,10)
np.interp(datetime.datetime(2008,1,5,12),arr1,arr2)
理想情况下会返回5.5,但numpy 会引发TypeError: array cannot be safely cast to required type。有没有一种很好的 Pythonic 方式来解决这个问题?
【问题讨论】:
-
使用什么时区?是当地时间还是UTC?本地时间不是单调的,它可能是模棱两可的,例如,在 DST 过渡结束期间。
-
我感兴趣的具体应用是卫星数据,所以是UTC。
标签: python arrays datetime numpy