본문 바로가기

분류 전체보기165

Python( mariaDB, MySql ) - DB접속, 데이터 조회/변경 하기 ( Pandas DataFrame -> DB -> DataFrame ) 회아래 DataFrame 객체를 mariaDB API와 Pandas API를 사용하여 Insert, Select하여 사용법을 비교해본다. df.tail(5) codeOpenHighLowCloseVolume Date 2021-02-16005930169001750016400165004405229 2021-02-17005930164501645015650157503048389 2021-02-18005930156001590015100151502039271 2021-02-19005930151501560014650152502114635 2021-02-2200593015250156001515015400625018 Library 설치 pip install pandas pip install mariadb # mariadb.. 2021. 2. 22.
Python - 상장법인 종목코드 데이터베이스 구축 ( MariaDB - 커넥션, 저장, 조회 ) 전 편에서 스크래핑으로 얻은 종목데이터를 데이터베이스로 구축해본다. 종목코드 데이터 stocks # OUTPUT comp_namecodetobmain_productslisting_datesett_monthceo_namehomepageregiontype 0JS전선005560절연선 및 케이블 제조업선박선,고무선,전력선,통신선 제조2007-11-1212월이익희http://www.jscable.co.kr충청남도KS 1거북선2호101380NaN운송장비(선박) 임대2008-04-2512월신주선NaN부산광역시KS 2거북선6호114140NaNNaN2009-10-0112월김연신NaN제주특별자치도KS 3교보메리츠064900NaN부동산 투자,운용2002-01-3012월김 상 진NaN서울특별시KS 4국제관광공사028780Na.. 2021. 2. 20.
Python - 상장법인 종목코드 초간단 스크래핑(코스피, 코스닥 구분) 기업공시채널 KIND에서 상장법인목록을 스크래핑 한다. "상장법인목록" 메뉴를 보면 검색조건에 "유가증권", "코스닥" 라디오 버튼이 위치하고 오른쪽 하단에 "EXCEL"버튼을 확인 할 수있다. 엑셀 버튼 클릭 시 시장구분 조건을 달리 하여 조회하면 POST 폼 데이터가 바뀌는 것을 확인 할 수있다. (크롬 개발자 도구의 Network 탭 에서 확인 ) 폼 데이터의 "marketType" 파라미터 이름으로 코스피(유가증권)는 "stockMkt", 코스닥은 "kosdaqMkt"로 구분된다. 수동으로 엑셀버튼을 다운로드 하여 노트패드 등에서 열어보면 엑셀이 아닌 HTML로 구성된 것을 확인 할 수있다. Pandas는 많은 임포트 기능을 지원하는데 온라인에 html을 읽어 바로 Dataframe형태로 변환 할.. 2021. 2. 19.
Backtrader - ImportError: cannot import name 'warnings' from 'matplotlib.dates' 오류 처리 방법 Backtrader 사용 시 다음과 같은 오류 발생 ImportError: cannot import name 'warnings' from 'matplotlib.dates' matplotlib 상위 버전과 호환에 버그가 있어 다운그레이드 해야 한다. pip uninstall matplotlib pip install matplotlib==3.2.2 # pip 패키지 버전 확인 pip list Fix pull request: https://github.com/mementum/backtrader/pull/418. Fix ImportError from matplotlib.dates by Larry-u · Pull Request #418 · mementum/backtrader matplotlib.dates does.. 2021. 2. 17.