[Python] 컬럼 타입 변경하기

데이터 분석/[Python] 기초

[Python] 컬럼 타입 변경하기

INCHELIN 2020. 9. 6. 15:23
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