본문 바로가기

코딩TIPS

[Python] DataFrame Column Type 확인 및 변경

반응형

DataFrame의 Column Type을 확인하고 변경하는 방법을 알아보겠습니다.

삼성전자 주가의 데이터를 이용하겠습니다.

 

FinanceDataReader를 이용 데이터를 수집합니다.

import FinanceDataReader as fdr

code='005930'  #삼성전자 code
startdate='2020-01-01'  #데이터의 시작날짜
df=fdr.DataReader(code,startdate)

데이터를 확인합니다.

df.head()

6개의 Column이 있는데 Type을 보겠습니다.

Change Column은 'float64', 나머지는 'int64'의 Type인 것을 확인할 수 있습니다.

df.dtypes

전체 column의 Type을 변경하는 경우는 DataFrame.astype.('type')을 사용합니다.

df.astype('int32').dtypes

개별 column의 Type을 변경하는 경우는 DataFrame.astype.({'column명':'type'})을 사용합니다.

Close Column만 int32로 변경된 것을 확인할 수 있습니다.

df.astype({'Close': 'int32'}).dtypes

다시 df의 Column Type을 확인해봅니다.

Type이 처음 상태로 돌아갔습니다.

df.dtypes

Column Type변경한 DataFrame을 원래의 df에 저장해야 됩니다.

결과를 보면 df의 Close Column Type이 int32로 저장된 것을 알수 있습니다.

df=df.astype({'Close': 'int32'})
df.dtypes

 

이상으로 DataFrame의 Column Type 변경하는 방법을 알아봤습니다.

 

추가로 FinanceDataReader를 이용한 주가 가져오기에 관심있으신 분은 아래를 참고부탁드립니다.

https://yenpa.tistory.com/19

 

[FinanceDataReader] 설치 및 주식 주가 정보 가져오기(코스피, 코스닥)

국내 주식 정보를 가져와 보겠습니다. 1. FinanceDataReader 설치 2. 종목 정보 가져오기 3. 주가 정보 가져오기 1. FinanceDataReader 설치 명령프롬프트에서 아래의 명령어로 설치 가능합니다. anaconda의 경

yenpa.tistory.com

 

반응형