我有一个csv文件,我尝试用
打开def datetime_from_str(string):
return dt.datetime.strptime(string, '%Y-%m-%d %H:%M:%S')
def main():
data = genfromtxt(
csv_name, delimiter=';', skip_header=1, dtype=None,
names=col_names, converters={'fecha':datetime_from_str}
)
但是,当我尝试调用一列
时 print type(data), data[:,1]
我收到此错误
<type 'numpy.ndarray'>
Traceback (most recent call last):
...
IndexError: too many indices
答案 0 :(得分:0)
看起来您的data
是1d结构化数组。其dtype
列出了字段,其名称取自您的col_names
。向我们展示data.dtype
。
假设第二个名称是fetcha
(&#39; date&#39;),那么您应该可以使用
data['fetcha'] # or
data[col_names[1]]