작업 1유형 : 자동차 보험가입 예측 데이터

SOOYEON·2022년 5월 28일
0

빅데이터분석기사

목록 보기
19/36

자동차 보험가입 예측 데이터

Q1.

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)

Q2.

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

0개의 댓글