-
[스파르타]파이썬 데이터 분석 - 4주차(#주식 데이터, heatmap, 데이터 스튜디오)개발 일지/파이썬 데이터 분석 2022. 1. 6. 10:09
[스파르타]파이썬 데이터 분석 후기 + 아쉬운 점
'개발 일지/파이썬 데이터 분석' 카테고리의 글 목록 hyemco.tistory.com 수강 계기 메이킹 챌린지 때 만난 애정하는 팀원들과 대화하다가 K-digital credit에 잔여 금액이 남아 어떤 분은 "앱개발 종합반",
hyemco.tistory.com
새로 알게 된 내용😁
1. 주식 종목 이름으로 종목 코드 가져오기
import pandas as pd code = pd.read_html('http://kind.krx.co.kr/corpgeneral/corpList.do?method=download', header=0)[0] corp_name = "카카오" condition = "corp=='{}'".format(corp_name) kakao = code.query(condition) kakao = kakao['code'] kakao_string = kakao.to_string(index=False) kakao_string = kakao_string.strip() kakao_code = kakao_string.rjust(6, '0')
여기서 카카오의 종목 코드 "35720"을 가져와야한다.
kakao = kakao['code'] # 숫자인 code를 문자로 바꾸기(인덱스없이) kakao_string = kakao.to_string(index=False) # 공백없애기 kakao_string = kakao_string.strip() # 빈 자리를 0으로 채워서 6자리로 만들기 kakao_code = kakao_string.rjust(6, '0') # "035720"
2. 종목 코드로 종목 데이터 가져오기
# 라이브러리 설치 conda install -c anaconda pandas-datareader # 라이브러리 가져오기 import pandas_datareader.data as web # 데이터 가져오기(naver에서 가져옴) kakao_stock = web.DataReader(kakao_code, 'naver')
3. 종가 그래프 그리기
2.에서 종목 코드로 불러온 데이터는 문자이기 때문에 그래프를 그리기 위해서는 숫자로 바꿔줘야한다.
import pandas_datareader.data as web kakao_stock['Close'] = kakao_stock['Close'].astype(int) kakao_stock['Close'].plot()
4. 상관관계 그래프 그리기
plt.figure(figsize=(10,10)) sns.heatmap(data=data, annot=True, fmt='.2f', linewidths=.5, cmap='Blues') # annot : 상관관계 수치 표시 / fmt : 소숫점 자리 / linewidths : 칸 별 간격 plt.show()
5. 데이터스튜디오로 그래프 그리기
데이터 스튜디오 링크
로그인 - Google 계정
하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인
accounts.google.com
파이썬으로 그래프도 그리고 보고서도 만들 수 있지만, 축 이름, 글자 크기, 색깔 지정 등 번거로운 과정을 거쳐야한다. 데이터 스튜디오는 데이터만 있으면 자동으로 그래프를 만들어 쉽게 보고서를 작성하고 공유할 수 있게 해주는 도구이다.
순서
빈 보고서 클릭 - 파일 업로드 클릭 - 데이터 추가(csv 파일) - 차트 추가 클릭 - 원하는 차트 종류 클릭
※ 데이터에서 인사이트를 얻는 것, 어떤 종류의 그래프를 그릴지 고민하는 것, 그래프를 실제로 그려보는 것을 파이썬(주피터 노트북)으로 많이 해보면서 데이터 전처리를 어떻게 하면 좋은지, 데이터를 바라보는 시각 등을 키운 다음에 데이터 스튜디오를 이용해 그래프를 예쁘게 그려 링크로 공유하면 좋다.개발 업무 내용📑
수업 때 만든 데이터 스튜디오 보고서 링크 올리기
마무리 소감😉
코딩을 조금 접해본 상황이라 그런건지 "벌써 끝이야?"라고 생각할만큼 난이도가 적당했고, 또 마무리 데이터 스튜디오는 지금까지 파이썬으로 한 것은 뭔가 싶은 생각이들만큼 배우고나니 허무하기도했다.
어쨌든 끝은 끝이니까 심지어 마지막 주차의 마무리라 기분은 다른 주차 개발일지를 마무리할 때보다 더 좋을 수 밖에 없는 것 같다.'개발 일지 > 파이썬 데이터 분석' 카테고리의 다른 글
[스파르타]파이썬 데이터 분석 - 3주차(#wordcloud, pivot table, 히트맵) (0) 2022.01.05 [스파르타]파이썬 데이터 분석 - 2주차(#folium) (0) 2022.01.04 [스파르타]파이썬 데이터 분석 - 1주차(#파이썬, 주피터노트북, pandas, matplotlib) (0) 2022.01.03