【发布时间】:2021-03-20 22:10:06
【问题描述】:
我是编程新手。我想从 csv 文件计算数字的平均值,并有一个名称和平均数字字典。我可以有一排字典(只有一个名字和他的平均值),但我找不到将它们保存到更大字典的解决方案。需要明确的是,我可以只有一个键和值的字典。您可以在此处查看结果:
import csv
from statistics import mean
with open('/Exercise/moyen.csv') as f:
reader = csv.reader(f)
for row in reader:
name = row[0]
grades_list = list()
for grade in row[1:]:
grades_list.append(float(grade))
average = mean(grades_list)
attributes = {
name: average
}
print (attributes)
# {'hooman': 13.642857142857142}
# {'soly': 15.714285714285714}
# {'mammad': 14.857142857142858}
# {'ashkan': 16.285714285714285}
我需要一个包含所有这些名称和值的字典。我想我对 csv 读取循环不太了解。
【问题讨论】:
标签: python csv dictionary