In [1]:
import pandas as pd
import statsmodels.formula.api as smf
In [2]:
df = pd.read_csv("heights_weights_genders.csv")
In [3]:
df.head()
Out[3]:
In [5]:
male = df[df['Gender']=='Male']
female = df[df['Gender']=='Female']
In [6]:
lm_male = smf.ols(formula="Weight~Height",data=male).fit()
lm_male.params
Out[6]:
In [7]:
lm_female = smf.ols(formula="Weight~Height",data=female).fit()
lm_female.params
Out[7]:
In [28]:
gender = input("Enter your gender(F/M):")
In [30]:
height = input("Enter your height(inches):")
In [33]:
def pre_weight(input_gender,input_height):
if input_gender.upper() == 'F':
weight = -224.498841 + (5.961774*float(input_height))
return weight
elif input_gender.upper() == 'M':
weight = -246.013266 + (5.994047*float(input_height))
return weight
else:
print("Please enter your gender again")
In [34]:
pre_weight(gender,height)
Out[34]:
In [ ]: