我有类似于这个gist中所看到的数据,我正在尝试使用numpy提取数据。由于我对python比较陌生,所以我尝试使用以下代码:
import numpy as np
from datetime import datetime
convertfunc = lambda x: datetime.strptime(x, '%H:%M:%S:.%f')
col_headers = ["Mass", "Thermocouple", "T O2 Sensor",\
"Igniter", "Lamps", "O2", "Time"]
data = np.genfromtxt(files[1], skip_header=22,\
names=col_headers,\
converters={"Time": convertfunc})
如 gist 中所示,这里有22行的标题信息。在 Ipython 中,当我"运行"以下代码时,会得到以下错误:
TypeError: float() argument must be a string or a number
完整的IPython错误跟踪可以在这里看到。
使用genfromtxt的参数usecols=range(0,6)可以轻松地提取六列数字数据,但是当我尝试使用转换器来处理最后一列时遇到了麻烦。非常感谢您的建议!