-
,가 들어간 문자형 수치를 int형으로 변환하기IT 지식 창고 2020. 4. 6. 23:04
가끔 raw한 데이터를 전처리하게 될 경우가 있습니다.
그중에 한 예로,
월급 1 10,000 2 1,000 3 14,444,400 이런 경우 초보자들은 수치라고 착각할 수 있지만, 엄연히 object로 string형 입니다.
아래는 위와 같은 문자형 수치를 int형으로 바꾸는 코드입니다.
# 문자열 수치(1,000) -> int(1000)로 바꾸기 def str2int(x): num = '' for i in x.split(','): num+=i return int(num) train['salary'] = train['월급'].map(lambda x : str2int(x))
'IT 지식 창고' 카테고리의 다른 글
dataframe 날짜 차이(timedelta) 형식 int형으로 바꾸기 (0) 2020.04.09 (python) dataframe의 열을 datetime 형식으로 바꾸기 (0) 2020.04.09 날짜, 시간으로 파일이름 관리하기 (0) 2020.04.04 상관관계 히트맵 그리기 (0) 2020.04.04 (Python) loc와 iloc 차이 (0) 2020.04.04 댓글