Vehicle_Age 값이 2년 이상인 사람들만 필터링 하고 그중에서
Annual_Premium 값이 전체 데이터의 중간값 이상인 사람들을 찾고, 그들의 Vintage값의 평균을 구하여라
#
df[(df['Vehicle_Age'].str.contains('2')) & (df['Annual_Premium'] >= df['Annual_Premium'].median())]['Vintage'].mean()
#
answer = df[(df['Vehicle_Age']=='> 2 Years') & (df['Annual_Premium'] >= df['Annual_Premium'].median())]['Vintage'].mean()
print(answer)
vehicle_age에 따른 각 성별(gender)그룹의 Annual_Premium값의 평균을 구하여 아래 테이블과 동일하게 구현하라
# s
df.groupby(['Vehicle_Age', 'Gender']).Annual_Premium.mean().to_frame().pivot_table(index ='Vehicle_Age',columns= 'Gender', values='Annual_Premium')
# as_index =False, pivot()
meandf = df.groupby(['Gender','Vehicle_Age'],as_index = False)['Annual_Premium'].mean()
meandf.pivot(index='Vehicle_Age',columns='Gender',values='Annual_Premium')