【发布时间】:2015-01-03 16:30:49
【问题描述】:
下面的代码计算 CSV 文件的一行中各个年份的出现次数。
import csv
from collections import Counter
out=open("meteors.csv", "r")
data=csv.reader(out)
data.next()
data=[row for row in data]
out.close()
year = []
for row in data:
if row[2]=='':
continue
else:
year.append(row[2])
c = Counter(year)
print c
结果如下:
Counter ({'2012':15, '2004':10, '2008':4})
谁能给我一段代码,我可以添加以便按年份对结果进行排序?
【问题讨论】:
-
@abc: 不,这是尝试按 key 对字典进行排序。