Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today
Yesterday

Total
04-27 00:00
관리 메뉴

Hey Tech

[파이썬] 결측치(Na, NaN, Null) 제거/변환하기! 본문

SW 개발/Python

[파이썬] 결측치(Na, NaN, Null) 제거/변환하기!

Tony Park 2021. 2. 2. 09:53
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
반응형
Comments