关于numpy计算题这个需要把文件导入吗

img

img

img


谢谢大家
The world is really small, like a turn around, do not know who you meet ... ... the world is really big, like a turn around, do not know wh

我的更简单,请采纳哦:

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' )