import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
print(df.dtypes)
"""
col1 int64
col2 int64
dtype: object
"""
다음과 같은 데이터 프레임을 만들었다.
현재 모든 열의 데이터 타입은 int이다. 이를 str로 바꾸기 위해서는 다음과 같은 방법이 있다.
df = df.astype('str')
print(df.dtypes)
"""
col1 str
col2 str
dtype: object
"""
astype 뒤에 타입명만 작성할 경우 모든 열의 타입이 바뀌게 된다.
df = df.astype({'col1': 'int'})
print(df.dtypes)
"""
col1 int32
col2 str
dtype: object
"""
astype뒤에 컬렴명과 타입명을 dict 형태로 작성히 원하는 열의 타입만 바꿀수 있다.