728x90
1) 전체 컬럼 데이터 타입 바꾸기
df = df.apply(pd.to_numeric)
2) 일부 컬럼 데이터 타입 바꾸기
# (1) pd.to_numeric()
col = ['나이', '키(cm)', '몸무게']
df[col] = df[col].apply(pd.to_numeric, errors = 'coerce')
# 문자열이 포함된 경우 NaN으로 변환하게 함으로써 ValueError 무시하기
# (2) astype()
df = df.astype({"나이" : "int", "키(cm)" : "float"})
3) 한 개 컬럼 데이터 타입 바꾸기
df["나이"] = df["나이"].astype(int)
728x90
'데이터 분석 > [Python] 기초' 카테고리의 다른 글
[Python] 소수점 n 번 째 자리까지 0으로 채우기 (0) | 2020.09.21 |
---|---|
[Python] 데이터프레임 컬럼 삭제 (0) | 2020.09.10 |
[Python] 컬럼 순서 바꾸기 (0) | 2020.09.08 |
[Python] 디렉토리에 폴더 생성 (0) | 2020.09.02 |
[Python] 컬럼명 변경하기 (0) | 2020.09.02 |