在同一个字典中找到两个值的平均值

finding the mean of two values in the same dictionary

我有一个包含此信息的 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']))