【发布时间】:2020-08-29 21:05:40
【问题描述】:
您好,我希望对从 CSV 文件读取的文档进行汇总和添加数字。
例如我的 csv 看起来像这样
Date,Customer number,Customer,Project number,Project,Worked time
2020,2020010,Apple,12345,Buying laptops,1,00
2020,2020010,Apple,12345,Buying laptops,4,00
2020,2020010,Apple,12345,Buying laptops,3,00
2020,2020010,Nokia,98738,Buying phones,1,00
2020,2020010,Nokia,98738,Buying phones,4,00
2020,2020010,Apple,12345,Buying laptops,3,00
我想将它输出到一个 csv 文件,并让脚本像这样总结每个客户的工作时间数
苹果,11 诺基亚,5
到目前为止我只有这个
results = []
with open('Time_export.csv') as File:
reader = csv.DictReader(File)
for row in reader:
results.append(row)
print (results)
我是这方面的新手 :) 一直在尝试谷歌但无法弄清楚:( 有什么想法吗?
【问题讨论】:
-
您的标题有 6 列,但您的行有 7 列。这里的事情似乎没有排列。工作时间是“1,00”(注意逗号)吗?如果是这样,那不是一个有效的 CSV 文件,逗号应该被转义。这使得在 csv 阅读器上获得正确的列变得更加困难。