
ValueError: could not convert string to float: 'None'이 발생해서 오류 발생

image_df['area'] = image_df['area'].astype(float)

므ㅏ.... 그땐 맞고 지금은 틀리다..?
무슨 차이인지 확인해보니 예전에 만들었던 df은 공백이 생긴 이유가 df.transpose()로 인해 생겨서 None이 아닌 NaN값으로 되어있었다.
image_df['area'] = pd.to_numeric(image_df['area'], errors='coerce')
print(image_df.dtypes)

pd.to_numeric()에 대해 더 알아보쟈
float64 or int64 형식으로 변경해주고 downcast라는 파라미터를 통해 float32, int8 등으로 변경가능하다고 한다. (df, errors='ignore')를 사용하면 numeric이 아닌 경우, 무시한다. None은 그대로 None으로 출력되어 전체 형식은 Object가 된다.(df, errors='coerce')를 사용하면 numeric이 아닌 경우, NaN값으로 변경한다.None은 NaN으로 처리되어 전체 데이터는 float으로 변경된다.좋은 함수다...👍👍
선생님 감사합니다. 덕분에 퇴근합니다..