这听起来可能很简单,但我们很难做到这一点。我们希望为我们的时间实现一个计数器,因此每20分钟计数+1。例如,可以有一个字符串:0 days 00:20:00
和一个缺少的值=(计数器)。下面是我们希望实现的一个示例:
| 0 days 00:20:00 | MISSING VALUE = 1
例2:
| 0 days 01:20:00 | MISSING VALUE = 4
已更新并正在运行:
index = pd.date_range(start=firstTime.min(), end=lastTime.max(), freq='20T')
for x in index:
timediff = (x + datetime.timedelta(minutes=20)) - first_datetime
timediv = timediff / datetime.timedelta(minutes=20)
print (f' | {timediff} | MISSING VALUE = {timediv}')
印刷品:
x + datetime.timedelta(minutes=20): 2019-07-27 23:00:00
first_datetime: 2019-07-27 22:40:00
timediff: 0 days 00:20:00
为此,您可以使用
datetime.timedelta
。例如:将给您
3.0
。要不获取分数,可以对结果应用math.floor
相关问题 更多 >
编程相关推荐