比方说,我想datetime值超过了循环100次迭代的在numpy的阵列存储,像这样:在numpy的阵列中存储的datetime
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
https://stackoverflow.com/questions/7852855/how-to-convert-a-python-datetime-object-to-seconds – FCo