ValueError: invalid literal for int() with base 10: ' ' 주피터 파이썬 에러
Data Analyst

빅데이터 관련 자료/Python

ValueError: invalid literal for int() with base 10: ' ' 주피터 파이썬 에러

carpe08 2023. 1. 30. 18:01
320x100
320x100

ValueError: invalid literal for int() with base 10: '  '

df_last["컬럼명"].astype(int)

보통 특정 컬럼의 object (문자형) 타입을 변경하고자 할 때, astype 을 통해 수치형으로 변경할 수 있는데

해당 컬럼 안에 '    '  공백 문자가 들어있으면 수치형으로 변경할 수 없다.

이를 해결하기 위해서는 pd.to_numeric 을 사용한다.

 

import pandas as pd 
pd.to_numeric(df_last["~"])

하지만 아래와 같이 에러가 발생한다.

ValueError: Unable to parse string "  "

이러면 강제적으로 빈공간을 무시해주기 위해 

errors = 'corece' 를 사용한다.

pd.to_numeric(df_last["~"] ,errors = 'coerce' )

320x100
320x100