如何将numpy模数/余数操作应用于datetimes列表?

2024-05-14 16:13:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在python3中,我有一个datetime对象的列表,我希望使用numpy通过除以表示为Python timedelta的固定时间段来包装(Python模数%操作符)。目标是派生一个包含余数的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

我尝试过转换成numpydatetime64timedelta64对象,但到目前为止都是徒劳的。我很高兴充实错误信息,如果这将是有用的,或提供任何其他信息的人可能需要。你知道吗

更广泛的问题:如果这适用于np.fmod(),那么它是否适用于其他有用的numpy函数?有什么禁区吗?你知道吗

或者我应该把所有的东西都转换成浮点数,然后处理完吗?或者我应该通过弦吗?你知道吗

我不想用熊猫或Python2。你知道吗


Tags: 对象importnumpy目标列表datetimeasnp

热门问题