본문 바로가기

분류 전체보기134

Exception has occurred: ModuleNotFoundError No module named 오류 / 문제해결 python 코드로 증권데이터분석 코딩을 하다가 내가만든 python 파일 모듈을 import 하지못하는 에러가 발생했다. 보통 이런경우에는 함수명을 잘못 적거나, 컴퓨터가 모듈 위치를 잘못 찾을 때 발생한다. 사용할 함수 위치를 같은 폴더에 위치시키는 것 사용할 모듈 위치를 찾지 못해서 발생하는 오류이므로 모듈을 같은 폴더 안에 넣어주면 import 모듈명만 입력해서 바로 찾을 수 있다. 같은 폴더에 넣어주었더니 바로 모듈 위치를 잘 찾는 모습을 볼 수 있다. 그렇다면 모듈이 다른 폴더에 위치해있을 때는 문제를 어떻게 해결하는지 알아보자 import sys 사용 사용할 함수가 다른 폴더에 들어가 있을 때 import numpy as np import pandas as pd import matplotli.. 2022. 12. 26.
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3 에러 문제해결 SyntaxError: (unicode error) 'unicodeescape' codec 에러 발생 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape SyntaxError: (unicode error) 'unicodeescape' codec에러는 파일을 불러오는 경로를 설정하고 파일 오픈 시 발생하는 에러이다. 에러 발생 코드 import numpy as np import pandas as pd import matplotlib.pyplot as plt # 모듈경로 지정 import sys sys.path.append('C:\Users\kwonk\Do.. 2022. 12. 26.
python 증권데이터 분석 - 네이버금융 일별 시세 조회 API 만들기 일별 시세 조회 API 만들기 기존 KRX 한국거래소에서 가져온 종목 코드를 이용해 네이버금융 일별 시세를 가져와 maribDB로 넣었다. 지금 제작하려는 일별 시세 조회 API는 직접 구축한 mariaDB에서 일별 시세를 직접 조회하는 API를 제작해보고자 한다. 네이버 일별 시세 API stub 코드 : 기능이 구현되어 있지않은 인터페이스 껍데기 코드 # 네이버 일별 시세 API class MarketDB: # 생성자 : MariaDB 연결 및 종목코드 딕셔너리 생성 def __init__(self): # 소멸자 : MariaDB 연결 해제 def __del__(self): # company_info 테이블에서 읽어와 codes에 저장 def get_comp_info(self): # KRX 종목의 일.. 2022. 12. 25.
python 증권데이터 분석 - DB Updata 모듈만들기#2, 네이버증권 일별주식시세 DB로 업데이트하기 주식시세 매일 DB에 업데이트 하기 네이버 금융의 주식 시세와 BeautifulSouf, Pandas를 사용해서 Maria DB에 매일 자동으로 업데이트하는 DB Updater 모듈을 만들어보자. 지난 포스팅에서는 KRX 한국거래소에서 상장법인 목록을 가져와 DATABASE에 넣고 매일 1번씩 업데이트 되는 기능까지 구현해보았다. python 증권데이터 분석 - DB Updata 모듈만들기#1, krx 종목주식시세 DB로 업데이트하기 주식시세 매일 DB에 업데이트 하기 네이버 금융의 주식 시세와 BeautifulSouf, Pandas를 사용해서 Maria DB에 매일 자동으로 업데이트하는 DB Updater 모듈을 만들어보자. DB Updater 클래스 구조 C 드라이버 하 kwonkai.tistory... 2022. 12. 25.
[MariaDB] 1366, Incorrect string value error 문제 해결 Maria DB 1366 ERROR ERROR 1366 (HY000): Incorrect string value: '\xED\x95\x9C\xEA\xB8\x80...' for column 'name' at row 1 Maria DB ERROR 1336(HY000) 에러는 MYSQL DB에서 encoding 과정에서 한글이 들어가면서 생기는 오류이다. 보통 이모티콘이나 한글이 들어가면 생기는 에러라는 포스팅이 많았다. 내가 겪은 ERROR 1366 (HY000): Incorrect string value: '\xED\x95\x9C\... 에러는 encoding error 였다. 기존 MariaDB Database 생성 코드 CREATE TABLE IF NOT EXISTS company_info ( code.. 2022. 12. 25.
python 증권데이터 분석 - DB Updata 모듈만들기#1, krx 종목주식시세 DB로 업데이트하기 주식시세 매일 DB에 업데이트 하기 네이버 금융의 주식 시세와 BeautifulSouf, Pandas를 사용해서 Maria DB에 매일 자동으로 업데이트하는 DB Updater 모듈을 만들어보자. DB Updater 클래스 구조 C 드라이버 하부에 새로운 폴더(디렉터리)를 만들고 investar 패키지를 생성할 [DB구축] 디렉터리를 만들어줍니다. 1. DBUpdater 스텁(stub) code 작성하기 스텁코드란 인터페이스는 정의되어 있으나 실제 코드가 구현되어 있지 않은 상태의 코드 # DB STUB 코드 class DBUpdater: # 생성자 = MariaDB 연결 및 종목코드 딕셔너리 생성 def __init__(self): # 소멸자 : MariaDB 연결 해제 def __del__(self).. 2022. 12. 24.
python 증권데이터 분석 - maria DB 설치, 데이터베이스 생성, 확인, 제거하기 마리아디비 MariaDB - Maria DB Downloads : https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.10.2&os=windows&cpu=x86_64&pkg=msi&m=blendbyte Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 마리아 디비 홈페이지의 download 창에서 본인이 다운로드 받을 MariaDB 버전, OS 에 맞는 Maria DB를 다운로드 한다. 나는 Maria DB Server 10.10.2 버전에 windows 64bit 버.. 2022. 12. 24.
python 증권데이터 분석 - OHLC와 캔들차트 그리기 OHLC(Open - High - Low - Close) OHLC는 Open - High - Low - Close를 나타내는 차트로 시가-고가-저가-종가를 의미한다. 우리나라를 포함한 전 세계에서 사용하는 캔들차트는 OHLC에 해당하는 4가지 가격을 이용하여 일정기간 가격변동을 표시한다. 캔들차트는 250여년 전 일본 오사카의 상인이었던 혼마 무네히사가쌀가격의 변동을 파악하기 위한 용도로 고안한 것으로 알려져 있다. 차트에 표시된 바 모양이 양초를 닮았다고 하여 서양권에서는 일본식 캔들차트라고 불린다. OHLC 차트는 미국에서 BAR 차트라고 불리며 주로 사용되는 차트이다. 반면에 우리나라에서는 캔들차트를 BAR 차트라고 부르며 주로 사용하고 있다. 삼성카드 주식 종가차트 import pandas as .. 2022. 12. 24.
python 증권데이터 분석 - 네이버 금융 웹 스크래핑(웹 크롤링) 네이버 금융 웹 스크래핑(웹 크롤링)하기 네이버 금융 홈페이지에서 삼성카드(029780) 검색해서 페이지를 들어가서 삼성카드 주식을 조회할 수 있다. 네이버 금융 일별 시세 분석하기 네이버 금융에서 제공하는 일별 시세 페이지를 이용해서 분석해보자 네이버 금융 일별시세 페이지는 주가가 1페이지당 10개씩 볼 수 있다. [맨뒤]를 눌러 가장 오래된 날짜의 종가도 확인할 수 있다. 마우스 오른쪽을 클릭하여 [페이지 소스 보기]로 해당 페이지의 주소를 확인할 수 있다. - 맨 앞 페이지 주소 https://finance.naver.com/item/sise.naver?code=029780&page=1 - 맨 뒤 페이지 주소 https://finance.naver.com/item/sise.naver?code=029.. 2022. 12. 24.
반응형