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

정만·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개의 댓글