경제 데이터 분석을 위해 다양한 통계 자료들을 사용하게 됩니다. 보통은 국가기관이나 포털에서 제공하는 정도만으로도 충분히 훌륭하긴 하지만, 간혹 엑셀 같은 스프레드시트로 제공되는 데이터를 가공하는 경우도 있습니다. 그래도 부족하다고 생각된다면 프로그램 언어는 직접 배워서 해보는 것도 시도해 볼만합니다. 그럼 데이터 사이언스에 많이 사용되는 파이썬을 배워보도록 하겠습니다.
KRX에서 엑셀 자료를 받아 보자
이건 지난 포스팅으로 대체할게요.
네.. 우리에겐 1년 치 주가지수 데이터가 있습니다.
주가 지수 차트를 그려보자
오늘도 AI에게 열일시켜봅시다.
엑셀데이터를 읽어서 그래프를 출력하는 프로그램을 만들려고 해.
엑셀 파일이름은 KRX.xlsx이고
X축은 '일자' , Y 축은 '종가'인 선 차트를 그리는 프로그램이야.
X축 눈금 개수는 10정도로 부탁해.
그리고 데이터 구조 및 샘플은 아래 내용을 참고해 줘.
MS bing의 COPILOT을 사용했습니다.
AI가 만들어 준 프로그램을 실행해 보면
한글이 깨지고 X축 라벨이 가로로 나와서 보기가 이상합니다.
그 부분만 추가했습니다.
그런데... 그려놓고 보니 일자가 역순으로 되어있네요.
이런.. AI 한테 한마디 해야겠습니다.
# 일자 역순으로 정렬
df.sort_values(by='일자', ascending=True, inplace=True)
부분을 추가해서 다시 그려보면
원하는 그래프를 얻었습니다.
혹시... 이동 평균선도
주가 차트에는 보조 차트로 이동평균선이 있습니다.
5일 이동평균선이라고 하면
최근 과거 5일 주가를 평균한 값을 표시한 선인데요
차트 분석할 때 장, 단기 흐름을 보기 위해 사용합니다.
앞서 AI와 대화하던 창에서 추가로 요청을 해 보겠습니다.
덕분에 프로그램이 잘 만들어졌어.
그런데 혹시 이동평균선도 같이 표시할 수 있을까?
5일 이동평균은 이전 5개 데이터를 평균한 값이고 이 값도 같이 그래프에 포함해줘.
이전 답변에 빨간색으로 표시한 부분이 추가되었습니다.
파이썬에 이 부분 추가해 보겠습니다.
역시 잘 그려지네요.
마치며
pandas, matplotlib 같은 라이브러리를 익숙하게 사용하려면
프로그램 연습을 제법 많이 해야 할 텐데
AI 시대라서 두려움 없이 막 가져다 사용할 수 있군요.
프로그램을 말로 하는 시대가 올 줄이야....
참고자료...
'도구' 카테고리의 다른 글
파이썬을 배워보자[주식 데이터 가져오기] (0) | 2024.07.02 |
---|---|
파이썬을 배워보자[엑셀읽기] (0) | 2024.06.30 |
파이썬을 배워보자[파일입출력] (0) | 2024.06.29 |
파이썬을 배워보자[함수] (0) | 2024.06.27 |
파이썬을 배워보자[while문] (1) | 2024.06.26 |
댓글