0

我有一个 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
4

1 回答 1

0

看起来你data是一维结构化数组。它dtype列出了字段,名称取自您的col_names. 给我们看data.dtype

假设第二个名字是fetcha('date'),那么你应该能够访问这些日期

data['fetcha']  # or
data[col_names[1]] 
于 2015-04-02T15:20:49.440 回答