상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 파이썬 pandas의 fillna 메소드를 사용하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
파이썬의 pandas 라이브러리에서 `fillna()` 메소드는 결측값(NaN)을 다른 값으로 채우기 위해 사용됩니다. 이 메소드를 사용하면 데이터프레임(DataFrame) 또는 시리즈(Series)에서 결측값을 다양한 방법으로 처리할 수 있습니다. 기본 사용법 1. 단일 값으로 채우기 : 결측값을 통일된 값으로 채울 수 있습니다. ```python import pandas as pd import numpy as np 예시 데이터프레임 생성 data = { 'A': [1, 2, np.nan, 4], 'B': [np.nan, 2, 3, 4] } df = pd.DataFrame(data) NaN을 0으로 채우기 df_filled = df.fillna(0) print(df_filled) ``` 2. 앞/뒤 값으로 채우기 : 이전 또는 이후의 값으로 결측값을 채울 수 있습니다. `method` 매개변수를 사용하여 `'ffill'`(forward fill) 또는 `'bfill'`(backward fill)로 설정합니다. ```python Forward fill df_ffill = df.fillna(method='ffill') print(df_ffill) Backward fill df_bfill = df.fillna(method='bfill') print(df_bfill) ``` 3. 특정 컬럼에만 채우기 : 특정 열에만 결측값을 채우려면 해당 열을 선택하여 사용합니다. ```python 컬럼 A의 NaN만 0으로 채우기 df['A'] = df['A'].fillna(0) print(df) ``` 4. 사전(dict)으로 여러 값으로 채우기 : 여러 열에 대해 다른 값으로 결측값을 채우고 싶을 때 사전을 사용할 수 있습니다. ```python A열은 0, B열은 1로 채우기 df_filled = df.fillna({'A': 0, 'B': 1}) print(df_filled) ``` 5. 인플레이스(inplace)로 변경 : 원래 데이터프레임을 직접 수정하고 싶다면 `inplace=True`를 사용할 수 있습니다. ```python df.fillna(0, inplace=True) print(df) ``` 결론 `fillna()` 메소드는 결측값 처리에 매우 유용하며, 다양한 방법으로 데이터를 채울 수 있습니다. 상황에 맞춰 적절한 방법을 선택하여 사용할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기