반응형
- 데이터 전처리에 유용한 where함수
조건이 거짓일때, 값을 대체해주는 함수.
dataframe 형태의 데이터를 정제할때, 한 번에 바꿀 수 있는 유용한 함수.
- where 파라미터
- 예제
1. where 파라미터
DataFrame.where(cond, other=nan, inplace=False, axis=None,level=None,errors='raise',try_cast=False)
영문이 정확하지만, 간단히 설명하자면
cond: 데이터 조건식 형태를 넣어주는 곳
other: 대체값을 넣어주는 곳cond만 있어도 작동한다. other을 입력하지 않으면 대체값은 None으로 나옴.
2. 예제
결측치가 있는 행을 제외하는 방법은 두 가지가 있다.
import pandas as pd
s = pd.Series(range(5))
s.where(s >2)
0 NaN
1 NaN
2 NaN
3 3.0
4 4.0
import pandas as pd
s = pd.Series(range(5))
s.where(s >2, 1000)
0 1000
1 1000
2 1000
3 3.0
4 4.0
dataframe 결측치를 대처할때 사용하면 좋다.
반응형
'PYTHON > python 함수' 카테고리의 다른 글
[python] 날짜 변환에 유용한 isoformat 함수 (0) | 2021.02.09 |
---|---|
[python] tolist() 함수 (0) | 2020.11.01 |
[python] 파이썬 crosstab (1) | 2020.03.19 |
python get_dummies 함수 (0) | 2020.01.30 |
댓글