본문 바로가기

Study5

판다스 Series 데이터에 Data Frame 넣기 티커별로 OHLCV 데이터를 관리하기 위한 방법을 생각 중 시리즈의 인덱스에 티커네임을 넣고, 데이터에 OHLCV를 넣으면 될 것 같았다. 더 좋은 방법이 있을지도 모른다.. 방법은 df를 딕셔너리의 value에 넣고, 이 딕셔너리를 다시 시리즈에 변환하는 것 1) 딕셔너리 value에 데이터프레임 데이터 넣기 2) 딕셔너리를 시리즈 변환하기 import pandas as pd # pandas 불러오기 tickers = {} # 빈 딕셔너리 선언 # 임의의 df 만들기 dict_data = {'c0': [1, 2, 3], 'c1': [4, 5, 6], 'c2': [7, 8, 9]} df = pd.DataFrame(dict_data) # print(df) tickers['KRW-BTC'] = df # 딕셔.. 2022. 7. 26.
pandas + 기타 import mplfinance as mpf import pandas_datareader as web df = web.naver.NaverDailyReader('005930', start='20210101', end='20210901').read() mpf.plot(df, type='candle') ValueError Traceback (most recent call last) in ----> 1 mpf.plot(df, type='candle') C:\Anaconda3\lib\site-packages\mplfinance\plotting.py in plot(data, **kwargs) 296 config['type'] = _get_valid_plot_types(config['type']) 297 --> 2.. 2021. 9. 1.
PyQt https://wikidocs.net/4235 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 본 글은 위 위키독스를 보고 공부하는 내용임 QT라는 GUI 프레임워크의 파이썬 바이딩 QT는 GUI 프로그램 개발에 널리 쓰이는 크로스 플랫폼 프레임워크. 크로스 플랫폼 프레임워크란 윈도우나 리눅스와 같은 운영체제에 상관없이 같은 코드로 각 운영체제에서 동작하는 프로그램을 개발하는 지원하는 것을 의미한다. 컴퓨터 관련 공부를하면 뭐든 Hello 부터 출력한다. 마찬가지로 관련 코드를 보자. import sys from PyQt5.QtWidgets import * app = QApplication(sys.argv) label = QLabel("Hello PyQt") label.show(.. 2021. 5. 23.
키움증권 Open API+ 로그인 이벤트 처리하기 파이썬으로 배우는 알고리즘 트레이딩 따라하기. 308page 예제 12.5 https://wikidocs.net/4241 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 위 내용을 단순히 따라하면서 공부하는 내용 빨리 하려고 예제만 수행해보고 갖어다 쓰는 식으로 대충 이해해도 되지만, 그런식으로 하면 무언가 공허해지는게 있는 것 같다. 물론 내가 머리가 좋지 않아서 쉽게 이해를 못해서 오래걸려도 공부를 하면서 해보려고 한다. 무튼 키움증권 매뉴얼에는 자세한 설명은 없지만, 그림1을 보면 1. 사용자 프로그램이 CommConnect() 메서드로 로그인 윈도우를 실행하면 OpenAPI가 버전처리/로그인창을 생성해준다. 2. 그리고 ID/PW 입력하고 로그인 하면, 로그인이 성공하거나.. 2021. 5. 22.