我想从包含关键字的行的第一列计算csv文件中所有值的总和。所有这些数据都将放入Python中的字典中。从csv文件计算一行值的总和Python
我已经拿出这段代码到目前为止。唯一的问题是,并非所有的值都是整数,有些是空白的并且包含字符串。我需要更新代码来忽略这些。
一个明显的改进是计算文件列的数量,而不是假定它有多达三列的数据,但我不太清楚如何实现这个!
import csv
d = {}
with open(filename) as csvfile:
rdr = csv.reader(csvfile)
if header == True:
next(rdr, None)
for row in rdr:
d[row[0]] = int(row[1]) + int(row[2]) + int(row[3])
return d
我感谢任何帮助!
请给您的数据的样本... –