我想從包含關鍵字的行的第一列計算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
我感謝任何幫助!
請給您的數據的樣本... –