如何计算csv python中的列数?

时间:2017-10-14 05:59:30

标签: python csv

dic = {}
counter = 0 

years = ['2000','2001','2002','2003','2004','2005','2006','2007','2008',
        '2009','2010','2011','2012','2013','2014','2015','2016', '2017']

for y in years:
    dic[y] = 0

with open(file_path) as csvf:
    reader = csv.reader(csvf)
    next(reader)

    for row in reader:

        dic[row[0]] += int(row[1])
        print(dic)

years, average_grades = [], []
# YOUR CODE HERE
return years, average_grades

我在这里尝试做的是,我试图通读一个csv文件,其中包含一行年份和数字(可能是0或大于0)。

我最终必须存储

[年]和[对应年份的平均值]

我试图在键(年份)的值中添加所有值,并在末尾除以它具有的列数。

但我有点担心如何获得该行中的cols数量。

请帮助。

0 个答案:

没有答案