在同一个字典中找到两个值的平均值
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']))
我有一个包含此信息的 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']))