在Python 3中,我有一个datetime
对象的列表,我希望使用numpy
通过除以表示的固定时间段来包装(python模数%
运算符)作为python timedelta
。目标是派生一个包含余数的numpy
数组。
考虑:
import numpy as np
from datetime import datetime,timedelta
t=[]
for i in range(10):
t.append(datetime.strptime('1066-10-1%i'%i,'%Y-%m-%d'))
delta_t = timedelta(days=2)
# Apply np.fmod(),but run into type conversion difficulties
如何使用numpy
来完成以下操作?
t_mod = t % delta_t
到目前为止,我尝试转换为numpy
datetime64
和timedelta64
对象是徒劳的。我很高兴将错误消息充实,如果有帮助的话,或者提供人们可能需要的任何其他信息。
更广泛的问题:如果这适用于np.fmod()
,是否可以用于其他有用的numpy
功能?有什么禁忌吗?
还是我应该将所有内容都转换为浮点数并完成操作?还是应该通过字符串?
我不想使用pandas或Python 2。