소수점 찾기

코딩다시시작·2024년 10월 22일

빅데이터분석

목록 보기
6/19

문제: 이상치를 찾아라 (소수점 나이)

주어진 데이터에서 이상치(소수점 나이)를 찾고 올림, 내림, 버림(절사)했을때 3가지 모두 이상치 'age' 평균을 구한 다음 모두 더하여 출력하시오


라이브러리와 데이터 불러오기

import pandas as pd
import numpy as np

df = pd.read_csv('../input/bigdatacertificationkr/basic1.csv')
df.head()

out:

소수점 찾기

  • method1
df = df[df['age'] % 1 != 0]

df의 age 항목을 1로 나눈 나머지가 0이 아닌 집합


  • method2
df = df[(df['age'] = np.floor(df['age])) != 0]

df age - df age의 내림을 뺐을 때 1이 아닌 것들

이상치를 포함한 데이터 올림, 내림, 버림의 평균 값

df_ceil = np.ceil(df['age']).mean()
df_floor = np.floor(df['age']).mean()
df_trunc = np.trunc(df['age']).mean()

import numpy as np
올림: np.ceil()
내림: np.floor()
버림: np.trunc()

평균값 더한 다음 출력

ans = df_ceil + df_floor + df_trunc
ans
profile
gpt로 다시 배우는 개발

0개의 댓글