본문 바로가기
5-3. Pandas 제공 자료구조/DataFrame 결측치 관련

[파이썬 판다스] 데이터프레임의 특정 값을 na 로 바꾸기 (replace)

by 만다린망고 2022. 2. 7.
반응형

시리즈를 하나 정의합시다. 

import pandas as pd
import numpy as np

>>> df1=pd.DataFrame({'C1':[1,2,3],'C2':[10,3,30],'C3':[100,200,300]},index=['R1','R2','R3'])
>>> df1
    C1  C2   C3
R1   1  10  100
R2   2   3  200
R3   3  30  300


3을 na로 바꾸겠습니다. replace 메소드를 사용합니다. 

>>> df1.replace(3,np.nan)
     C1    C2   C3
R1  1.0  10.0  100
R2  2.0   NaN  200
R3  NaN  30.0  300


딕셔너리를 사용하면 여러 쌍의 교체도 가능합니다. 

반응형

댓글