본문 바로가기

분류 전체보기414

문자열 서식 https://velog.io/@suasue/Python-%EC%84%9C%EC%8B%9D-%EC%A7%80%EC%A0%95%EC%9E%90-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%8F%AC%EB%A7%A4%ED%8C%85 Python | 서식 지정자, 문자열 포매팅 파이썬에서 문자열 만들기 / 서식 지정자 문자열 포매팅 / f 문자열 포매팅 / 문자열 포맷 코드 velog.io 2022. 3. 9.
KIND에서 상장 법인 목록 크롤링 하는 법 대한민국 대표 기업공시채널 KIND 업종 전체 농업, 임업 및 어업 광업 제조업 - 식료품 제조업 - 음료 제조업 - 담배 제조업 - 섬유제품 제조업; 의복제외 - 의복, 의복액세서리 및 모피제품 제조업 - 가죽, 가방 및 신발 제조업 - 목 kind.krx.co.kr [Python] Pandas를 이용하여 주식 종목 코드 가져오기! 한국 거래소 (KRX). 주식 거래를 할 때 회사들을 일련의 코드로써 나열을 하게 됩니다. 그렇다면 주식의 정보를 가져오기 위해서는 코스피(KOSPI)와 코스닥(KOSDAQ)의 종목 코드 목록을 알아야 하는데요, 3000여 개나 되 wendys.tistory.com KRX에서 상장 회사 검색 갈무리(크롤링)하는 법 * KRX의 정책의 변화에 따라 작동되지 않을 수도 있습니다.. 2022. 3. 9.
[DB] 증권사 API를 이용한 주가 데이터 저장 1) 종목 코드 리스트 얻어 오기 import sys from PyQt5.QtWidgets import * from PyQt5.QAxContainer import * from PyQt5.QtCore import * class Kiwoom(QAxWidget): def __init__(self): super().__init__() self._create_kiwoom_instance() self._set_signal_slots() # COM 오브젝트를 생성 def _create_kiwoom_instance(self): self.setControl("KHOPENAPI.KHOpenAPICtrl.1") def _set_signal_slots(self): self.OnEventConnect.connect(self._.. 2022. 3. 4.
[DB] Pandas와 SQLite 1) DataFrame 객체를 SQLite DB에 저장하기 import pandas as pd from pandas import Series, DataFrame import sqlite3 raw_data = {'col0': [1, 2, 3, 4], 'col1': [10, 20, 30, 40], 'col2':[100, 200, 300, 400]} df = DataFrame(raw_data) print(df) con = sqlite3.connect("c:/Users/neo21/DB/kospi.db") # DataFrame.to_sql(name, con, flavor='sqlite', schema=None, if_exists='fail', index=True, index_label=None, chunksize.. 2022. 3. 4.
[DB] SQLite 데이터베이스 관리 시스템(DBMS; Database Management System) SQLite, MySQL, PostgreSQL, Oracle, MS-SQL 1) sqlite3 모듈 기초 import sqlite3 print(sqlite3.version) # version- sqlite3 모듈 자체의 버전, sqlite_version- SQLite의 버전 print(sqlite3.sqlite_version) con = sqlite3.connect("C:/Users/neo21/DB/kospi.db") # db파일 생성 print(type(con)) cursor = con.cursor() cursor.execute("CREATE TABLE kakao(Date text, Open int, High int,.. 2022. 3. 3.
matplotlib Mathworks에서 개발되어 공학이나 과학 분야에서 자주 사용되는 프로그래밍 언어로 매트랩(MATLAB)이 있습니다. 매트랩은 공학 및 과학 문제 해결에 최적화된 프로그래밍 환경으로서 다양한 분야에서 활용되고 있습니다. matplotlib의 pyplot 모듈은 매트랩과 비슷한 형태로 그래프를 그리는 기능을 제공합니다. 참고로 앞장에서 그린 그래프에는 pyplot 모듈을 사용했습니다. pyplot 모듈만 제대로 익혀도 왠만한 데이터는 모두 효과적으로 도식화할 수 있습니다. import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4]) plt.show() import matplotlib.pyplot as plt x = range(0, 100) y = [v * v for .. 2022. 3. 1.
[PyQt5] Widgets PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램 https://wikidocs.net/book/2165 초보자를 위한 Python GUI 프로그래밍 - PyQt5 https://study-code.gitbook.io/python-basic/ Real Python https://realpython.com/qt-designer-python/#getting-started-with-qt-designer 사용자 정의 시그널(Custom Signal)과 Emit 사용법 https://ybworld.tistory.com/110 QPushButton import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * class MyWindow.. 2022. 2. 23.
[PyQt] PyQt Designer Qt는 GUI 프로그램 개발에 널리 쓰이는 크로스 플랫폼 프레임워크, C++프로그래밍 언어 사용 Qt5 설치 디렉토리 : C:\Anaconda3\Lib\site-packages\PyQt5 Qt Designer 실행 파일 : C:\Anaconda3\Library\bin\designer.exe 1. GUI 프로그램 구동 방법 1) GUI 레이아웃 작성 2) 시그널-슬롯 연결 및 슬롯 처리 함수(메서드) 작성 3) 실행 및 이벤트 루프 # PyQt에서는 QApplication 객체에서 exec_ 메서드를 호출해 이벤트 루프를 생성 # 이벤트를 처리할 함수 또는 메서드를 구현 => 슬롯(slot) = 콜백 함수(callback function) import sys from PyQt5.QtWidgets impor.. 2022. 2. 21.
python 패키지 설치 _ setup.py 이용 설치 방법 파일 다운로드하여 설치 : 패키지를 다운로드한 최상위 디렉터리로 이동하여 install 명령을 실행한다. 파일 다운로드 pypi, git에서 다운로드 setup.py 상위 디렉터리로 이동 명령 실행 python setup.py install ----------------------------------------------------------------------------------------------------- git-hub를 이용한 설치 [ 방법1 ] 명령 프롬프트에서 : python -m pip install git+주소 python -m pip install git+https://github.com/pydata/pandas-datareader.git [ 방법2 ] Git Bash.. 2022. 2. 19.