빅데이터 분석 기사 실기 5회 제1유형 2번
BMI를 구하여 정상 체중과 과제중에 해당한느 사람의
BMI 합의 차아의 절대값을 구하시오(정수로 출력)
bmi(체질량지수) = 몸무게(kg)/키(m)의 제곱 단위
Height : cm, Weight : kg
저체중 : BMI 18.5미만
정상체중 : BMI 18.5 이상 ~ 23미만
과체중 또는 위험체중 : BMI 23 이상 ~ 25미만
비만체중 : 25 이상
import panda as pd
df = pd.read_csv(5-2bmi.csv")
df.head()
#몸무게를 m로 변경한 키의 제곱으로 나눈다
df['bmi'] = df['Weight']/((df['Height']/100)**2)
#수치가 정상인 사람 수와
cond1 = (df['bmi'] <= 18.5) & (df['bmi'] < 23)
#위험체중인 사람 수의 차이를
cond2 = (df['bmi'] <= 23) & (df['bmi'] < 25)
#절대값으로 구하시오(정수로 출력)
#print(len(df[conf1]), len(df[cond2]))
print(abs(len(df[cond1]) - len(df[con2])))
#정답 : 144
빅데이터 분석 기사 실기 5회 제1유형 3번
순전입학생(순전입학생 = 전입학생 - 전출학생)이 가장 많은 학교의 전체학생수를 정수로 출력하시오
import pandas as pd
df = pd.read_csv("5-3student.csv")
df.head()
df(['순전입학생'] = df['전입학생수(계)'] - df['전출학생수(계)']
df.head()
df = df.sort_values('순전입학생', ascending = False).head() #230
print(int(df.iloc[0,-2]))