DataType1 숫자데이터의 타입 float 을 int 로 변경하기 파이썬에서 엑셀이나 csv로 데이터를 불러올 때 정수 데이터 인데 중간에 데이터가 누락 등 여러 가지 원인으로 float 타입으로 인식되는 경우가 많습니다.데이터 가공 후 저장할 때 정수 데이터로 표출하기 위해서 몇가지 경우에 따른 수정방법은 다음과 같습니다. float → int 변환 시 NaN 값 때문에 에러가 발생합니다.(int 타입은 NaN을 가질 수 없기 때문입니다.)해결 방법은 크게 세 가지가 있습니다.1. NaN 을 채운 뒤 int 변환NaN 을 0이나 다른 값으로 채운 후 astype(int) 변환import pandas as pdimport numpy as npdf = pd.DataFrame({"num": [1.0, 2.0, np.nan, 4.0]})# NaN → 0 으로 채우고 int.. 2025. 9. 8. 이전 1 다음 반응형