我之前已经问过这个问题,但是对于这个具体的例子,我不明白为什么它不起作用:
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列,第二列有浮点值。我想使用这些浮点值。我想将它们存储为向量,我认为这段代码应该完全正确
答案 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做两件事并不奇怪。一般要点:设置变量时尽量确保只将它们用于一件事。