【发布时间】:2018-02-09 17:09:55
【问题描述】:
假设我想在一个 numpy 数组中存储超过 100 次 for 循环迭代的日期时间值,如下所示:
import numpy as np
import time
from datetime import datetime
Startmult = np.zeros((1,100))
for i in range(100):
Startmult[i] = datetime.now()
每当我这样做时,我都会收到以下错误:
float() argument must be a string or a number, not 'datetime.datetime'
有没有办法克服这个错误?
感谢您的帮助!
编辑:另外,现在我想做以下事情,但似乎找不到解决方案:
CPUtime = np.zeros((100), dtype='datetime64[s]')
for i in range(100):
Start = datetime.now()
CPUtime[i] = datetime.now()-Start
现在出现以下错误:
Could not convert object to NumPy datetime
【问题讨论】:
标签: python python-3.x datetime numpy