【发布时间】:2019-08-19 23:57:39
【问题描述】:
我正在尝试遍历列表以获取结果列表,但第一个输出不正确。我的代码如下所示
with open(csvpath, newline='') as csvfile:
csvreader = csv.reader(csvfile, delimiter=',')
csv_header = next(csvreader)
total = 0
for row in csvreader:
#print(csvreader)
total = int(row[1]) -total
我跳过了第一行,因为它包含标题。我基本上应该从(单元格 b1)867884 中减去(单元格 B2)984655。但是因为我使用的是循环,total 中的第一个值是 867884 或(单元格 B2 - 0)。
我也不能按照导师的规定使用 pandas 来解决这个问题。
我搜索了互联网和书籍以找到正确的方法来找到答案,但没有成功。
结果应该是(单元格 B1)867884 减去(单元格 b2)984655。但因为我使用的是循环,total 中的第一个值是 867884 或(单元格 B2 - 0)。
【问题讨论】:
-
你循环基本上每次都否定总,并添加一个新值。我认为这不是您想要的,但您只使用了 csv 文件的一列。