- 누락된 값(NaN)를 다른 값으로 바꾸기.
▶ isna() 메서드, astype()메서드(데이터타입지정), np.nan 를 사용해서 NaN을 표시
▶ 그 이후에 NaN을 다른 값으로 바꿔서 깔끔하게 정리.
▶ loc, fillna() 메서드를 사용하면 원하는 값을 바꿀 수 있음
▽ 1. NaN를 불리언배열로 찾아(NaN=True) True인경우에 다른 값으로 바꿔줌 = NaN 없
▽ 2.fillna() 를 사용해 NaN의 값을 모두 바꿈, 열 이름을 선택하면 해당 열의 NaN만 골라줌.
▶ fillna() 는 메모리값만 바뀌고 원본에는 영향을 미치지 않음.
▽ 3. replace() NaN은 물론 어떤 값도 바꿀 수 있음.
- 1. 바꾸려는 값 하나 = replace(원래 값, 새로운 값)
- 2. 바꾸려는 값 여러개, 리스트= replace([원래값 1, 원래값2], [신규1, 신규2])
딕셔너리 replace({원래값1 : 신규값1} , {원래값2: 신규값2})
- 3. 열마다 바꾸고 싶을 때 = replace({열이름 :원래값}, 새로운값)
'데이터분석 > Pandas&Numpy' 카테고리의 다른 글
넘파이로 랜덤함수 사용하기, 난수 만들기 Numpy random (0) | 2023.05.09 |
---|---|
벡터와 넘파이 (1) | 2023.05.08 |
pandas 데이터프레임 불필요한 데이터 제거 및 정리 자세하게 (0) | 2023.04.30 |
pandas 데이터프레임 불필요한 데이터 제거 및 정리 예제 1번 (2) | 2023.04.24 |
넘파이 Numpy (0) | 2023.04.18 |