【发布时间】:2018-01-08 14:52:37
【问题描述】:
这是我的 csv 文件:
2017-07-14 03:05:23 B2KPRT320 - Error1
2017-07-14 03:05:23 B2KPRT320 - Error1
2017-07-15 03:05:23 B2KPRT320 - Error2
2017-07-15 03:05:23 B2KPRT320 - Error3
我需要计算每天的错误数
这是我目前为止的脚本:
import collections
Data = []
string = ""
array = []
with open('out.csv') as f:
for line in f:
Data.append([word for word in line.strip().split("\t")])
for item in Data:
try:
date,error = item[0],item[3]
string = date + "\t" + error + "\n"
array.append([word for word in string.strip().split("\t")])
except IndexError:
print "A line in the file doesn't have enough entries."
最后,我需要将结果保存在另一个 csv 文件中 这是输出:
2017-07-14 - Error1 2
2017-07-15 - Error2 1
2017-07-15 - Error3 1
【问题讨论】:
-
您需要什么帮助?
-
我会看看
collections.counter。将您的(日期,错误)元组列表提供给它,让它为您计算。
标签: python csv collections count