Hi there!

I am a student studying computer science.

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

'AI > Pandas 기초' 카테고리의 다른 글

11. map, applymap 함수 활용  (0) 2020.04.24
10. apply 함수 활용  (0) 2020.04.24
08. 중복 데이터 삭제하기  (0) 2020.04.24
07. 데이터 그룹 만들기  (0) 2020.04.24
06. 행, 열 생성 및 수정하기  (0) 2020.04.24