df['price'].astype('int')
astype(int)를 했는데 이런 에러가 발생했다.
OverflowError: Python int too large to convert to C long
찾아보니 숫자가 sys.maxsize 보다 크면 이런 에러가 발생할 수 있다고 해서 sys.maxsize를 확인해봤다.
내 데이터 중엔 이 숫자보다 큰 데이터는 없는것 같은데 뭐가 문제인지 모르겠다.
어쨌든 해결방법은 astype(int) 대신 pd.to_numeric을 사용하면 된다.
df['price'] = pd.to_numeric(df['price'])