# 前回のプログラムの読込
%run 1.ipynb
df.head()
a = 60 / 190
60㎏と190㎝を通る線を作る。
def is_man(height, weight):
if weight < a * height:
return True
else:
return False
Y=a×xより下の領域ならTrueという事
weight < a * height
という不等式で範囲の判定をするa
は原点と(190, 60)
を通る点なので60 / 190
の傾きになります
answers = []
for row in df.itertuples():
answers.append(is_man(row.height, row.weight))
num_corrects = (df['y'] == answers).sum()
num_corrects
168
num_corrects / len(df)
0.84
コメント