반응형
250x250
Notice
Recent Posts
Recent Comments
DATA101
[파이썬] 결측치(Na, NaN, Null) 제거/변환하기! 본문
728x90
반응형
오늘은 파이썬을 통해 데이터프레임 내 결측치(Na, NaN, Null)를 제거/치환하는 방법을 공유해 드립니다.
바로 시작하죠!
라이브러리 import
import numpy as np
import pandas as pd
결측치 존재유무 확인
# 데이터프레임 내 null 데이터 개수 카운팅.
np.sum(pd.isnull(데이터프레임))
위 명령어를 통해 어떤 칼럼에, 몇 개의 결측치가 존재하는지 리스트의 형태로 하실 수 있습니다(아래 스크린샷 참고).
참고로 isnull 메소드는 데이터프레임에서 결측치가 존재하면 True를, 결측치가 아닌 데이터 위치에서는 False를 반환합니다.
결측치 제거하는 방법
# 데이터프레임 내 결측치가 포함한 모든 행을 제거
dataset_drop = dataset_origin.dropna(axis=0)
데이터프레임 내 결측치가 포함한 모든 행을 제거하고 싶을 경우에는 dropna 메소드에 axis = 0 옵션을 추가해 주세요.
결측치를 특정 데이터로 변환하기
# fillna 메서드의 따옴표 내 데이터로 결측치를 치환
df['columnName'] = df['columnName'].fillna('변환할 데이터')
결측치를 변환하고 싶은 데이터를 fillna 메소드의 따옴표 안에 입력해 주세요.
내용에 오류가 있다면 댓글 부탁드립니다.
고맙습니다 :)
728x90
반응형
'SW 개발 > Python' 카테고리의 다른 글
[파이썬] map 함수에 대해 알아보자(Feat. lambda 표현식) (0) | 2021.02.24 |
---|---|
[주피터 노트북] 유용한 단축키 모음! (0) | 2021.02.08 |
[파이썬] lambda 함수는 언제, 어떻게 쓸까? (0) | 2021.01.26 |
주피터 노트북 테마 변경하는 방법(다크모드 등) (0) | 2021.01.25 |
[파이썬/아나콘다] zsh: command not found: conda 에러 해결하기! (0) | 2021.01.14 |