AI/Pandas 기초

09. NaN 찾아서 다른 값으로 변경하기

만능성구 2020. 4. 24. 19:26
728x90
df.shape
df.info()

(8, 3)

 

<class 'pandas.core.frame.DataFrame'>

RangeIndex: 8 entries, 0 to 7

Data columns (total 3 columns):

# Column Non-Null Count Dtype

--- ------ -------------- -----

0 name 8 non-null object

1 job 8 non-null object

2 age 6 non-null float64

dtypes: float64(1), object(2)

memory usage: 320.0+ bytes

 

이처럼 확인할 수 있다.

 

df.isna()
df.isnull()

둘 다 똑같다.

 

df.age = df.age.fillna(0)

0으로 채운다.

 

df["age"].fillna(df.groupby("job")["age"].transform("median"), inplace=True)

직업으로 묶어서 나이들의 중간 값으로 교체

이건 좀 더 알아봐야 될듯 좋은 기술

728x90