728x90
df라는 변수에 DataFrame을 저장해준다. df는 위 사진과 같다.
1. 삭제하는 전략
df.dropna()을 입력해주면 NaN을 삭제한다 즉 NaN이라는 데이터가 들어있는 행을 삭제하는 방법이다
위 사진과 같이 store1,store3가 사라진 store2만 보여지게 된다.
2. 특정 값으로 채우는 전략
df.fillna()을 입력해주면 NaN을 fillna의 파라미터에 있는 값으로 데이터를 채워주는 방법이다.
아래 사진과 같이 df.fillna(0)을
입력해주면 NaN을 0으로, df.fillna('데이터없음')을 입력해주면 '데이터없음'으로 채워준다.
비어있는 데이터의 위,아래 행 / 왼쪽,오른쪽 열의 데이터로 채우는 방법은 아래 사진과 같다.
df.fillna(method='ffill', axis=0)을 입력해주게 되면 위행의 데이터로 채우고
df.fillna(method='bfill', axis=0)을 입력해주게 되면 아래행의 데이터로 채운다.
df.fillna(method='ffill', axis=1)을 입력해주게 되면 왼 쪽 열의 데이터로 채우고
df.fillna(method='bfill', axis=1)을 입력해주게 되면 오른 쪽 열의 데이터로 채운다.
'Python' 카테고리의 다른 글
Python파이썬 groupby(),agg(),values_counts() (0) | 2022.11.24 |
---|---|
Python파이썬 DataFrame 카테고리컬 데이터(categorical Data),unique(),nunique() (0) | 2022.11.24 |
Python파이썬 pandas DataFrame NaN 파악, NaN개수 (0) | 2022.11.24 |
Python파이썬 pandas의 DataFrame 정보보기info(),통계치 보기describe() , 위/아래 잘라서 보기 head() / tail() (0) | 2022.11.24 |
Python파이썬 Pandas의 index(행)과 coluem(열) 추가(append),삭제(drop),이름변경 (0) | 2022.11.24 |