【发布时间】:2016-04-25 14:07:13
【问题描述】:
解析和添加客户端数据
Data:
('Client 1', '13.2')
('Client 1', '22.4')
('Client 1', '1.2')
('Client 2', '3.4')
('Client 3', '12.3')
('Client 3', '3.221')
('Client 4', '234.44')
尝试编写正确的循环并添加功能以获得正确的输出。
目标结果:
客户端 1:36.8
客户端 2:3.4
客户 3:15.521
客户端 4:234.44
这是我最终正确列出数据的代码。我从这里去哪里得到结果。我尝试了许多不同的循环都没有成功。
import csv
with open('clientdata.csv') as csvfile:
reader = csv.DictReader(csvfile)
numbers = []
for row in reader:
print(row['Client Name'], row['Earnings'])
【问题讨论】:
-
可能使用
pandas模块和group_by和sum -
或使用字典
numbers[ row['Client Name'] ] += row['Earnings']对值求和 -
你的数据文件中真的有括号吗?即,文件中是
('Client 1', '13.2')还是'Client 1', '13.2'?
标签: python parsing csv addition