본문 바로가기

Programming/Python

분명 숫자인데 문자열로 인식하는 경우

반응형

데이터프레임에서 가끔 분명 숫자인데, 스트링으로 받아들이고 object를 반환하는 경우가 있다.

 

437,845,897 -> 스트링

 

왜 그럴까?

 

바로 콤마(,) 때문이다.

 

 

이것을 숫자로 쓰기 위해서는 

 

먼저 콤마를 없애주고

 

Teststring = '437,845,897'
Teststring.replace(',', '')

스트링의 replace() 메소드를 통해 ,를 없애준다.

 

 

Teststring = '437,845,897'
Teststring.replace(',', '')

float(Teststring)
반응형

'Programming > Python' 카테고리의 다른 글

NaN, Na, None 차이  (0) 2022.01.18
matplotlib에서 한글 표현안될 때  (0) 2022.01.18
%matplotlib inline의 의미  (0) 2022.01.18
numpy.random 모듈 난수 배열의 생성  (0) 2022.01.14
numpy 브로드캐스팅  (0) 2022.01.14