데이터 프레임 타입바꾸기

우주먼지·2021년 11월 29일
0

Mote

목록 보기
11/15
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 형태로 작성히 원하는 열의 타입만 바꿀수 있다.

profile
안녕하세요 ㅎㅎ

0개의 댓글