728x90
반응형
주어진 데이터에서 이상치(소수점 나이)를 찾고 올림, 내림, 버림(절사)했을때 3가지 모두 이상치 'age' 평균을 구한 다음 모두 더하여 출력하시오
# 라이브러리 및 데이터 불러오기
import pandas as pd
df = pd.read_csv('/kaggle/input/bigdatacertificationkr/basic1.csv')
print(df.head())
print(df.info())
# 소수점 데이터 찾기
import numpy as np
# 원 age 데이터와 소수점 버린 age의 차이가 0이 아니면 age가 소수점 데이터인 것
cond = (df['age'] - np.trunc(df['age'])) != 0
df = df[cond]
print(df['age'].value_counts().sum())
# 데이터 올림 평균
meanCeil = np.ceil(df['age']).mean()
# 데이터 내림 평균
meanFloor = np.floor(df['age']).mean()
# 데이터 버림 평균
meanTrunc = np.trunc(df['age']).mean()
print(meanCeil, meanFloor, meanTrunc)
# 평균값 더한 다음 출력
print(meanCeil + meanFloor + meanTrunc)
# 정답 : 69.5
출처_퇴근후딴짓(캐글) : https://www.kaggle.com/datasets/agileteam/bigdatacertificationkr
출처_퇴근후딴짓(유튜브) : https://www.youtube.com/@ai-study
728x90
반응형
'자격증 공부 > 빅데이터분석기사' 카테고리의 다른 글
빅데이터 분석기사 실기 모의고사 - 작업형 1유형(4) (0) | 2023.06.19 |
---|---|
빅데이터 분석기사 실기 모의고사 - 작업형 1유형(3) (0) | 2023.06.19 |
빅데이터 분석기사 실기 모의고사 - 작업형 1유형(1) (0) | 2023.06.19 |
빅데이터 분석기사 실기 예제 - 작업형 1유형(6) (0) | 2023.06.19 |
빅데이터 분석기사 실기 예제 - 작업형 2유형(3) (0) | 2023.06.18 |
댓글