인프런 커뮤니티 질문&답변

이수민님의 프로필 이미지
이수민

작성한 질문수

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

2유형 랜덤포레스트 회귀 작업중 워닝 메시지

해결된 질문

작성

·

19

0

데이터 결측치 전처리 하는데

이렇게 코드 작업을 했더니 워닝 메시지가 뜨는데

시험환경에서도 수정이 필요할까요?

# 데이터 전처리 _ 결측치 대체 df['fuel_type'].fillna(df['fuel_type'].mode()[0], inplace = True) df['accident'].fillna(df['accident'].mode()[0], inplace = True) df['clean_title'].fillna(df['clean_title'].mode()[0], inplace = True)

 

 

[워닝메시지]

<ipython-input-37-b2145d16d236>:15: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. df['fuel_type'].fillna(df['fuel_type'].mode()[0], inplace = True)

답변 1

1

퇴근후딴짓님의 프로필 이미지
퇴근후딴짓
지식공유자

FutureWarning은 무시해도 됩니다.

이수민님의 프로필 이미지
이수민

작성한 질문수

질문하기