[실습] - 결측값 처리하기

정만·2025년 4월 1일

데이터분석

목록 보기
37/61

문제

효준이는 새로운 스마트폰을 구입하기 위해 애플과 삼성의 스마트폰 데이터를 수집했습니다.
그런데 실수로 특정 모델의 무게를 입력하는 것을 깜빡했다고 합니다.
다행히 한 가지 모델만 누락되어 있고, 모델명이 같으면 용량이나 색상과 관계없이 무게가 동일하다고 합니다. 아래 표를 참고해서 cellphone_df에 있는 결측값을 올바른 값으로 채우세요.
그 다음에는 cellphone_df에서 2021년에 출시한 스마트폰들의 데이터만 출력해 주세요.

풀이

  1. isna(), any() 함수를 통해 어떤 데이터에 결측값이 있는지 확인
  2. fillna()함수를 통해 결측값 채우기
  3. 불린인덱싱으로 2021년도의 데이터 출력

답

import pandas as pd

cellphone_df = pd.read_csv('data/cellphone.csv')

cellphone_df.isna().any(axis = 1)

cellphone_df['weight'] = cellphone_df['weight'].fillna(140)

cellphone_df[cellphone_df['year'] == 2021]
profile
멋있는 어른이 되고싶은 정만이의 벨로그

0개의 댓글