본문 바로가기

파이썬47

네이버에서 국내 ETF 종목 정보 가져와서 분석 with Python 네이버 증권 페이지에서는 국내 ETF 종목 정보를 제공해주고 있다. 그래서 오늘은 파이썬으로 ETF 종목을 긁어와서 간략히 분석해보도록 하겠다. 아래와 같이 파이썬 몇 줄로 모든 ETF 종목을 가지고 올 수 있다. import requests import json from pandas.io.json import json_normalize url = 'https://finance.naver.com/api/sise/etfItemList.nhn' json_data = json.loads(requests.get(url).text) df = json_normalize(json_data['result']['etfItemList']) df를 출력하면 아래와 같이 증시에 있는 총 474개의 ETF 종목을 확인할 수 있.. 2021. 3. 20.
[파이썬] - 네이버 파이낸스에서 KT 주가 가져와서 Plotly 반응형 그래프 그리기 이번 포스팅에서는 내가 실제로 포트폴리오에 담고 있는 KT 종목의 주가를 네이버 파이낸스 페이지에서 가져와서 Ploty라는 반응형 그래프를 그리도록 하겠다. 한국거래소 krx.co.kr 사이트에서 국내 상장 종목 전체 가져오기 import pandas as pd stock_code = pd.read_html('http://kind.krx.co.kr/corpgeneral/corpList.do?method=download', header=0)[0] stock_code=stock_code[['회사명','종목코드']] stock_code=stock_code.rename(columns={'회사명':'company','종목코드':'code'}) stock_code['code']=stock_code.code.map(.. 2020. 11. 28.
[파이썬] Pykrx 패캐지를 활용한 국내 상장된 게임 ETF 분석 Pykrx 이번 포스팅에서는 금융 데이터를 분석해줄 수 있는 파이썬 Pykrx 패키지를 활용해서 국내 상장된 게임 ETF들에 대해 분석하도록 하겠다. 분석에 앞서 당연한 얘기이지만 해당 패키지를 파이썬으로 활용하기 위해서는 우선 아래와 같이 pykrx 패키지를 설치해야 한다. Pykrx 관련 패키지 관련 내용은 아래 링크에서 확인할 수 있다. "pip install pykrx" github.com/sharebook-kr/pykrx sharebook-kr/pykrx KRX 주식 정보 스크래핑. Contribute to sharebook-kr/pykrx development by creating an account on GitHub. github.com 게임 ETF 종목 코드 추출 Pykrx에 있는 Stoc.. 2020. 11. 21.
[파이썬] - 서울시 열린데이터광장 오픈 API 활용해서 서울시 공영주차장 정보를 알아보자 서울시 공영주차장 Open API 이번 포스팅에서는 서울 열린데이터 광장에서 제공하고 있는 Open API를 통해서 서울시에 위치한 공영주차장 정보를 가져오도록 하겠다. 해당 관련 정보는 아래 링크에서 확인할 수 있고, 파이썬 코드를 작성하기 전에 우선 동일 링크에서 API 키를 신청하기 바란다. data.seoul.go.kr/dataList/OA-13122/S/1/datasetView.do 서울시 공영주차장 안내 정보 데이터 이용하기-서울시 공영주차장 안내 정보 data.seoul.go.kr Python Code 우선 아래 코드를 통해서 서울시 공영 주차장 수를 확인해보겠다. 아래 코드를 돌리면 total_num이라는 변수에 총 14,330개의 데이터가 있다는 점을 볼 수 있다. 즉 서울시에는 무려 1.. 2020. 11. 8.
[파이썬] - 서울시 공공시설 테니스장 데이터 가져오기 from 서울 공공데이터 API 서울시 공공시설 테니스장 요즘 축구 다음으로 가장 많이 하는 운동이 테니스다. 아직 레슨을 받는 테린이 단계라 실제 테니스 필드에서 플레이한 적은 별로 없지만 종종 친구와 테니스 게임을 하려고 할 때 가장 짜증 나는 과정이 있다. 바로 테니스장을 예약하는 것이다. 특히 최근에는 코로나로 문 닫는 체육시설도 많고 테니스의 경우에도 동호회에서 테니스장 전체를 예약하는 경우가 있어 예약하기 힘들다. 그래서 이번 포스팅에서는 서울 공공데이터 API를 통해서 서울 공공시설 테니스장의 유료/무료 여부, 예약 URL 그리고 지역 위치를 알아보고자 한다. Python Code Open Api는 아래 링크에서 확인하면 되고, API 키 신청도 마찬가지이다. data.seoul.go.kr/dataList/OA-2266/S.. 2020. 11. 1.
[파이썬] 서울시 공공데이터 API를 활용해 서울시 코로나19 확진자 데이터 분석하기 #1 서울 코로나 확진자 데이터 파이썬으로 분석하기 #1 서울시 공공데이터 API에서 제공하고 있는 코로나 19 확진자 데이터를 가져와서 파이썬으로 다뤄보고자 한다. 시간이 늦어서 한 번에 올리지 않고 이번 포스팅에서는 단순히 서울 공공데이터에서 데이터를 어떻게 가져오는지만 코드로 보여주도록 하겠다. 별거 없다. 굉장히 쉽다. 서울시 코로나 확진자 수 데이터셋 URL 아래 링크로 들어가서 사이트 회원가입 후 API 키 신청을 하면 모든 준비가 끝난다. 해당 API에서 사용할 데이터는 코로나 확진 순번, 코로나 확진 날짜, 코로나 접촉 이력, 지역, 현재 상태 데이터이다. data.seoul.go.kr/dataList/OA-20279/S/1/datasetView.do 서울시 코로나19 확진자 현황 데이터 이용하.. 2020. 10. 27.
손흥민 선수 EPL 시즌별 퍼포먼스를 알아보자 with 파이썬 우리흥 손흥민 선수가 요즘 대세이다 보니 나도 손흥민 선수 관련 콘텐츠를 놓칠 수가 없었다. 아스날 팬으로서 토트넘이 잘 나가기를 바라지는 않지만 그래도 손흥민만큼은 같은 한국인으로서 그래도 잘해줬으면 한다. 여하튼 이번 글에서는 손흥민이 이피엘 진출 후 시즌별로 어떠한 스텟을 쌓았는지 파이썬으로 데이터를 가져와보고 시각화해보도록 하겠다. 밑에서 분석한 데이터는 모두 EPL 경기에 한정돼 있다는 점 참고 바란다. 데이터 소스 이번 분석에는 ESPN EPL 사이트에서 데이터를 가져오도록 하겠다. 단순히 공격 포인트 말고 상세 스텟을 분석해보고 싶은데 그런 데이터를 파이썬으로 쉽게 크롤링할 수 있는 사이트를 아직 찾지 못했다. 그래서 이번에는 ESPN 사이트에서 단순 공격 포인트를 가져오도록 하겠다. www.. 2020. 10. 8.
공공데이터 API를 활용한 국내 대차거래 종목 순위 확인하기 with 파이썬 대차거래란 주식을 장기 보유한 금융 기관이 단기적으로 이를 필요한 타 기관에 수수료를 받고 빌려주는 거래를 의미한다. 주로 주가가 하락이 예상될 때 주식을 빌린 기관에서 매매한 후 나중에 주가가 가격이 하락했을 때 다시 주식을 매수해 차익을 보는 일종 투자 방법이다. 항상 뉴스에서 나오는 공매도가 바로 이러한 투자 방식을 뜻한다. 주식이 없는 상태에서 주식을 빌려 주가 하락에 베팅하여 투자전략이다. 투자를 할 때 대차잔고를 꼭 참고해서 봐야 되는데 그 이유는 특정 종목에 대차 잔고가 많다는 것은 그만큼 금융 기관에서 주가 하락을 전망하는 투자자가 많아졌다는 의미로 풀이가 되기 때문이다. 대차 잔고가 많다고 해서 무조건 공매도로 이어지는 것은 아니지만 그래도 공매도로 사용될 대기자금인 만큼 공매도 선행지표.. 2020. 10. 8.
한국 거래소에 있는 코스피 종목 기본 정보 파이썬으로 가져오기 한국 거래소에서 상장된 주식 종목들에 대해 기본 정보를 가져올 수 있는지 찾아봤더니 역시나 나와 같은 고민을 하고 있었던 사람이 있었다. 아래 링크는 바로 파이썬으로 한국 거래소 사이트에 있는 상장 종목 기본 정보를 가져올 수 있는 패키지이다. "pip install pykrx"로 패키지 설치를 먼저 하기를 바란다. 이번 글에서는 아래 패키지를 활용해서 코스피 종목들 기본 정보에 대해 가져와보고 엑셀로 추출해보겠다. 코드는 굉장히 쉽다 github.com/sharebook-kr/pykrx sharebook-kr/pykrx KRX 주식 정보 스크래핑. Contribute to sharebook-kr/pykrx development by creating an account on GitHub. github.c.. 2020. 10. 4.
공공데이터 API 활용해서 2019년 코스피 배당주 리스트 가져오기 With Python 내가 주식 투자를 할 때 가장 먼저 보는 지표가 바로 배당이다. 지금과 같이 저금리 시대에서 배당주 투자는 현재 저금리 시대 저금과 예금을 완벽히 대체할 수 있는 투자 전략이기 때문이다. 그래서 오늘은 배당 관련해서 파이썬으로 뭘 뽑아보고자 한다. 공공데이터를 살펴보니 국내 코스피/코스닥에 상장된 기업들에 대해 배당금을 얼마나 지급했는지를 API로 제공하고 있어서 파이썬으로 이걸 한번 분석? 추출해보고자 한다. 코스피 시장에서 배당금을 지급하는 기업이 어디인지 데이터로 보도록 하겠다. 1. Data Source 공공데이터 회원가입을 한 후 아래 페이지에서 한국 예탁결제원_주식정보서비스 API 활용 신청을 해야 한다. 신청 즉시 API 키 값이 바로 부여가 될 것이다. data.go.kr/tcs/dss/s.. 2020. 9. 29.
EPL 분석 - 오바메양 아스날 이적 후 기록한스텟 파이썬으로 분석하기 아스날이 보유한 유일한 월드 클래스 선수이자 아스날의 캡틴 오바메양 기록에 대해 파이썬으로 분석해보고자 한다. 오바메양이 아스널로 이적한 이후 단순 1차 스텟인 공격 포인트 수치 기록 대신 경기당 효율이 어떤지를 한번 분석해보고자 한다. 오바메양이 이적한 지 2년 반 밖에 안됐기 때문에 데이터는 많지는 않지만 이적 후 오바메양이 보여준 모습을 데이터로 한번 시각화해보고자 이번 글을 작성하게 되었다. Data Source 축구 통계 사이트 FBREF 사이트에서 데이터를 사용했다. fbref.com/en/players/d5dd5f1f/Pierre-Emerick-Aubameyang#all_stats_shooting_dom_lg Pierre-Emerick Aubameyang Stats | FBref.com Ca.. 2020. 9. 24.
Arsenal/아스널 2019-2020 시즌 분석하기 with Python Arsenal in 2019-2020 프리미어리그 출범 이후 아스널 역사상 거의 최악의 시즌이라고 볼 수 있는 2019-2020 시즌 아스널을 파이썬으로 분석해보고자 한다. 감독이 한 시즌 3명이었고, 주장도 쟈카에서 오바메양으로 바뀐 아주 변화무쌍한 시즌이었던 만큼 꽤 의미 있는 분석 내용이 있을 것 같다. 이번에도 FBref 사이트에서 데이터를 가져와 분석할 예정이며, 분석 내용은 아래와 같다. 데이터가 많지 않아 간단한 분석만 하려고 한다. 포메이션 별 경기 수 시즌에 주장 완장을 찬 선수 리스트 홈/어웨이 경기 결과 볼 점유율에 따른 경기 결과 Data Source fbref라는 축구 통계 사이트를 활용하겠다. 아래 코드에서 df 변수를 출력하면 19-20 시즌 전체 경기 결과를 확인할 수 있다... 2020. 9. 20.