如何在python中将.csv作为数组导入

时间:2018-05-18 08:56:21

标签: python

我之前已经问过这个问题,但是对于这个具体的例子,我不明白为什么它不起作用:

import csv

    with open('ThruputCSV.csv') as csvfile: 
        readCSV = csv.reader(csvfile, delimiter = ',')
        v = []
        for row in readCSV: 
            v = row[1]

            v.append(v)

我得到的错误消息是'str'对象没有属性追加

我导入的csv文件有10行2列,第二列有浮点值。我想使用这些浮点值。我想将它们存储为向量,我认为这段代码应该完全正确

3 个答案:

答案 0 :(得分:2)

删除v = row[1]并更改为:

>>> v.append(row[1])

答案 1 :(得分:0)

v = [c[1] for c in list(readCSV)] # don't overcomplicate things.

希望这会有所帮助..

答案 2 :(得分:0)

你使用v做两件事并不奇怪。一般要点:设置变量时尽量确保只将它们用于一件事。