尝试在 CVS 文件中添加列。它们被列为字符串,但都是数字,我需要找到总数,但首先转换为整数。
import csv
filename = open('sales.csv','r')
file = csv.DictReader(filename)
sales = []
for col in file:
    sales.append(col['sales'])
print(sales)
已经写了这个,但坚持转换字符串并使用 sum 函数。
我建议您查看pandas此类工作,但是
import csv
sales = []
with open('sales.csv') as f:
    reader  = csv.DictReader(f)
    for row in reader:
        val = float(row['sales'])  # convert to a number; use int() if you don't have decimals
        sales.append(val)
print(sum(sales))
| 归档时间: | 
 | 
| 查看次数: | 140 次 | 
| 最近记录: |