Python 在同一词典中查找两个值的平均值

Python 在同一词典中查找两个值的平均值,python,csv,mean,Python,Csv,Mean,我有一个包含此信息的csv文件 grade,low,high S235,360,510 S275,370,530 S355,470,630 我想找出高低之间的区别,但我不知道如何做到这一点。我想我可以通过numpy np.mean来做,但它出现了一个错误 这是我到目前为止写的代码 #!/usr/bin/python3 import csv csvfile = open('/home/aa408/steel.csv') csvreader = csv.DictReader(csvfile)

我有一个包含此信息的csv文件

grade,low,high
S235,360,510
S275,370,530
S355,470,630
我想找出高低之间的区别,但我不知道如何做到这一点。我想我可以通过numpy np.mean来做,但它出现了一个错误

这是我到目前为止写的代码

#!/usr/bin/python3
import csv  

csvfile = open('/home/aa408/steel.csv')
csvreader = csv.DictReader(csvfile)

print("%7s %8s %8s" % ("Grade", "Low MPa", "Max MPa") )

total = 0
count = 0

for gradeInfo in csvreader:
    print("%7s %8s %8s" % (gradeInfo["grade"], gradeInfo["low"], 
                           gradeInfo["high"]) )

下面将计算高列和低列之间的差异,假设它们仅为整数

import csv

with open('/home/aa408/steel.csv') as cf:
    reader = csv.DictReader(cf)
    print(reader)
    for row in reader:
        print(int(row['high']) - int(row['low']))

如果你想要不同,你为什么要计算平均值?请看,。我的话说错了。对不起!我必须1打印不同等级之间的差异,2打印所有等级之间拉伸差异的平均值,这样我就混合了,非常感谢你们。我对python了解不多,但这很容易理解和贯彻