我的更简单,请采纳哦:
import numpy as np
checkup = np.loadtxt(r'data2.csv',skiprows=1,delimiter=',')
w = checkup[:,0]
h = checkup[:,1]
BMI = w/pow(h*0.01,2)
BMI = np.around(BMI, 2) #保留两位小数
# 保存数据到文件
BMI.tofile('BMI.csv', sep=',')
import numpy as np
#去读csv文件
checkup = np.genfromtxt('data2.csv',unpack=True,encoding='utf-8',delimiter=',').tolist()
#提取体重数据
w = checkup[0][1:]
#提取身高数据
h = checkup[1][1:]
# print(w)
# print(h)
#求BMI值
BMI = [ weight/pow(height/100,2) for weight,height in zip(w,h) ]
#保留2位小数
BMI = np.array([ round(x,2) for x in BMI ])
# print(BMI)
#保存数据到文件
BMI.tofile( 'result.csv',sep=',',format='%f' )