【发布时间】:2018-11-28 02:05:33
【问题描述】:
我正在尝试对取自 CSV 文件的列中每个名称的总回报求和。
例如,返回是 a,b,c,d,a,c,d,c,b.. 等等,没有特定的顺序。
我想:
- 将退货打印到单独的文件中(即获取 a、b、c 和 d)
- 在列中找到每个退货的总次数。
我希望打印在单独文件中的退货看起来像这样:
a: 345
b. 230
c: 450
d: 234
【问题讨论】:
-
你能提供几行文件吗?我无法将其可视化。
-
import os import csv #定位 CSV 文件 csvpath = os.path.join('..', 'pypoll', 'election_data.csv') newfile = os.path.join('.. ', 'pypoll','election_final.txt') #跟踪参数 votes = [] Candidates = [] total_votes = 0
-
#提取第一行 total_votes = total_votes + 1 Candidates = first_row[2] print(candidates) #For循环在csv_reader中为row收集参数: #统计总票数 total_votes = sum(row[first_row [2]])) print(total_votes) #收集候选人姓名
-
编辑问题以添加更多信息。阅读How to Ask 和minimal reproducible example。
-
不太清楚您要查找的内容,您能否在表格视图中添加
csv前 5 个条目并说明输出应该是什么样子(第 1 点和第2点)
标签: python python-3.x list csv