Pandas dataframe에서 inplace 인자가 있다.
보통 default값으로 False가 들어있고 생략되어 있는 경우가 많다.
이런 경우 새로운 df 변수에다가 이 수정된 df을 넣어줘야지 수정된 df의 정보를 쓸 수가 있다.
하지만 굳이 이렇게 새로운 변수말고 기존 변수에다가 수정된 변수를 쓰는 방법이 없을까?
경우는 두가지가 있다.
1. origin_df=origin_df.drop('컬럼명', axis=1) #axis=1은 열을 뜻함.
2. origin_df.drop('컬럼명', axis=1,inplace=True)
첫번쨰는 기냥 새로운 변수대신 원래 변수를 넣어준것.
두번쨰는 inplace 인자를 True로 바꿔주는 방법이다.
이러면 기존 df에 수정된 것이 다시 적용된 것을 볼 수 있다.
'ML > ML-함수관련' 카테고리의 다른 글
연속형 변수 -> 범주형 변수로 바꾸기 - df.apply(), pd.cut() (0) | 2021.12.29 |
---|---|
올림, 내림, 반올림 함수 (0) | 2021.12.29 |
데이터프레임 열 또는 행에 함수 적용하기 - df.apply() (0) | 2021.12.29 |
DataFrame 열 또는 행별 최빈값 확인 - df.mode() (0) | 2021.10.09 |
random_state=1 (0) | 2021.09.29 |
댓글