2021. 2. 1. 17:10ㆍPython
오늘은 파이썬을 이용하여 국내 상장된 주식을 불러오고, 데이터를 확인해보는 작업을 실시해 볼 것입니다.
최근, 코스피가 3000이 넘어가며 2020년의 가장 화제는 주식시장이라고 말할 정도로 뜨거운 관심이였습니다.
따라서 대부분의 사람들이, 주식시장에 많은 관심을 가지고 있는데, 파이썬을 사용하여 국내 상장된 주식과, 상장된 주식의 상황을 보는 코드를 작성해 보겠습니다.
이번 작업은 모드 JupyterNotebook을 사용하였으며, 모든 코드 작업은 제 github계정에 올려놓겠습니다.
https://github.com/sungmin808/kaggle/blob/master/%EC%A3%BC%EC%8B%9D/%EC%A3%BC%EC%8B%9D.ipynb
먼저, 주식창을 보기위해서는 finance-datareader를 설치해야만 합니다.
financedata.github.io/posts/finance-data-reader-users-guide.html
위 홈페이지에서 FinanceDataReader사용법에 대해 나와있으니 참고하면 좋을것 같습니다.
먼저 위와 같이 Finance-datareader를 설치해 주어야 합니다.
그리고, 필요한 라이브러리들을 불러오고,
FinanceDataReader의 버전을 확인해 보았습니다.
그리고 이번에는 한국거래소 상장족목을 가져와 보려 합니다.
fdr.Stocklisting의 사용법을 알기 위해서는 위와 같이 물음표1개 or 물음표 2개를 사용하여 자세히 알아볼 수 있습니다.
상장족목을 불러오는 방법은 위와같고, 불러올 항목에 대한 설명도 위에 작성해 놓았습니다.
그리고 데이터 프레임 형식으로 만들어, 모양을 살펴보면, 상장 종목 전체의 행과 열을 확인할 수 있습니다.
또한, 코스피와 코스닥 주식들을 확인해 볼 수 있으며,
위와 같이 생성한 코스닥 주식의 컬럼 정보를 확인해 보았습니다.
이름, 섹터, 산업, 등등의 여러 컬럼들의 정보를 확인할 수 있습니다.
그리고, describe()함수를 사용하여 각 컬럼들의 데이터에 대한 정보들을 확인할 수 있습니다.
예를 들자면, symble은 고유 숫자이고, 이는 중복될 일이 없습니다. 위와 같이 6998로 count된다는 것은,
불러온 주식들의 개수가 6998개라는 것을 확인할 수 있습니다.
그렇다면, 위와 같이 생성한 파일을 확인해 보고, 이를 csv파일로 저장해 보겠습니다.
index=False를 작성하는 이유는 이를 생략하고 csv파일로 작성할 경우 위의 순서인 항목의 0, 1, 2 ...의 컬럼이 항목으로 저장되어 csv파일로 저장됩니다. 따라서 index=False를 작성하고 저장해주면,
위와 같이, 원하는 값의 내용으로 확인할 수 있습니다.
이번에는 원하는 종목의 주식을 확인해 보겠습니다.
위와 같이 fdr.DataReader()함수를 이용하고 (종목코드, 원하는 년도)를 작성하면 됩니다.
종목 코드는 각 주식의 고유한 코드이며, symble입니다.
위의 컬럼을 순서대로 설명해보자면
시가 / 고가/ 저가/ 종가/ 거래량/ 변화량 등을 확인할 수 있습니다.
이번에는 또다른 종목을 확인해보겠습니다.
똑같이 원하는 형식대로 주가를 확인할 수 있습니다.
이번에는 4개의 주식을 한번에 보고싶을때, 각 데이터프레임을 4개를 생성하고 하나로 합쳐서 확인하였습니다.
위와 같이 확인해 볼 수 있으며,
한눈에 시각화 하는데 있어 어려움을 느낍니다.
이 부분에 대해서 좀더 디테일한 작업이 필요하다 느꼈고, 시각화 방법을 좀더 알아봐야겠습니다.
'Python' 카테고리의 다른 글
딥러닝 vs 머신러닝 (0) | 2021.09.26 |
---|---|
[Python]파이썬 이메일 보내기 (0) | 2021.01.19 |
[Python]번역프로그램 만들기 (0) | 2021.01.18 |
[Python]날씨 정보 받아오기 (0) | 2021.01.17 |
[Python]실시간검색어 불러오기 (0) | 2021.01.15 |