데이터 프레임 타입바꾸기

2665 단어 motepythonmote
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 형태로 작성히 원하는 열의 타입만 바꿀수 있다.

좋은 웹페이지 즐겨찾기