본문 바로가기
Python

[TS] TypeError: float() argument must be a string or a real number, not 'method'

by soojitasan 2024. 5. 29. 12:35

- 문제 상황

의사결정나무 학습 수행 시 위와같은 에러 발생

 

TypeError: float() argument must be a string or a real number, not 'method'

 

 

- 해결 방법

결측치 처리 시 평균값 대체 함수 mean 호출 구문에서 () 괄호를 생략

오류난 구문이 아닌 관련 구문 모두 훑어보는 검수 작업 필요

## 결측치 처리
'''
d_mean = df["Age"].mean
df["Age"].fillna(d_mean, inplace=True)
'''

d_mean = df["Age"].mean()
df["Age"].fillna(d_mean, inplace=True)