[Pandas] 실습- 불린 인덱싱

정만·2025년 3월 31일

데이터분석

목록 보기
35/61

문제

대출 신청자들을 여러 개의 그룹으로 나누려고 합니다.
일단 대출이 승낙된 사람들 중에서 자영업자가 아니고, 수입이 중간값 이상인 사람들을 추출하려고 합니다.
불린 인덱싱을 사용해서 세 가지 조건을 모두 만족하는 데이터를 group1이라는 변수에 저장해 주세요.

import pandas as pd

loan_df = pd.read_csv('data/loan.csv')
loan_df = loan_df.set_index('loan_id')
new_columns = {'married_or_not': 'married',
               'self_employed_or_not': 'self_employed',
               'applicant_income': 'income',
               'loan_amount': 'amount'}
loan_df = loan_df.rename(columns=new_columns)

condition1 = loan_df['loan_status'] == 'Y'
condition2 = loan_df['self_employed'] == 'N'
condition3 = loan_df['income'] > loan_df['income'].median()


group1  = loan_df[condition1 & condition2 & condition3]
group1 
profile
멋있는 어른이 되고싶은 정만이의 벨로그

0개의 댓글