CSV文件列

时间:2017-12-05 04:20:50

标签: python python-3.x csv algorithmic-trading

>该列在第一个错误中首先打开OPEN,然后是所有数字(50个不同日期约50个数字) TypeError:'float'对象不可迭代 - > 强文

import csv
with open("TCS_PAST.csv") as csvfile:
    readCSV = csv.reader(csvfile, delimiter = ',')
    next(readCSV)

    for row in readCSV:
        a = float(row[3].replace(",",""))
        print (a)
        print(sum(a)) -->

1 个答案:

答案 0 :(得分:2)

我只能猜到你想要在这里完成什么,但让我试试:

  • 逗号已被csv.reader()删除,无需致电replace()

  • csv.reader()返回的每一行都是一个字符串列表,这些字符串是文件中的浮点数。如果你想处理以第三个开头的元素,你应该写

    a = [float(x)for x in row [3:]]

然后a将是一个浮点数组。