본문 바로가기

Python

(10)
python- 파이썬에서 크레온 API 사용 #3. 특정종목 데이터 추출 알고 있는 방법은 2가지 입니다. 하루씩 추출해서 보는 방법 분단위로 추출해서 보는 방법 ( 분은 사용자가 지정 가능하게 만들었음.) 사용하는 함수는 다음과 같습니다. import win32com.client import time import shutil import os import codecs import pandas as pd import numpy as np from datetime import datetime from tqdm import tqdm # from pywinauto import application # from pywinauto import timings class CREON(object): """대신증권 크레온 API""" def __init__(self): # 연결 여부 체크 s..
python- 파이썬에서 크레온 API 사용 #2. 종목코드조회 종목을 조회하기 위해서는 다음과 같은 선제 사항이 되어야 합니다. 크레온 플러스 관리자 모드로 접속 파이썬 32비트 주피터 노트북 관리자로 접속 주피터 노트북 32비트 파일 만들기 아래 나오는 코드들은 주피터 노트북 위에서 작업을 진행합니다. 다음 파이썬 코드는 크레온이 연결되었는지 확인합니다. import ctypes import sys import win32com.client import pandas as pd # PLUS 공통 OBJECT g_objCodeMgr = win32com.client.Dispatch('CpUtil.CpCodeMgr') g_objCpStatus = win32com.client.Dispatch('CpUtil.CpCybos') g_objCpTrade..
python- 파이썬에서 크레온 API (대신증권) 사용하기 # 1.설치 [ 가장 중요 순서 ] 1. 아나콘다 설치 2. Python 32bit 설치하기 3. 크레온 설치 4. 위 두개 모두 관리자모드로 실행하기 ( 안 할경우 사용안됨 ) 1. 아나콘다 설치 아나콘다 사이트 아나콘다는 윈도우에서 할 경우 아래 사진과 같이 64bit 선택하여 설치 설치 확인은 다음과 같이 하면 됩니다. 2. Python32비트로 설치 ( 가상환경을 만드는 것 ) 아래 명령어를 이용하면 다음과 같고, y/n 이 나오면 y 입력 시간 오래걸리니 차분히 기다리면 됨 set CONDA_FORCE_32BIT=1 conda create -n py37_32_test python=3.7 anaconda 아래명령어로 접속하여 확인 conda activate py37_32_test 3. 크레온 설치 대신증권 홈..
[Python]Flag parser 사용법
Python 패키지 내려받는 방법 1. PIPpip freeze > requirements.txt 2. Condaxxxxxxxxxxconda list --export > requirements.txt
ast 함수 사용 String을 dict or list로 변환​ximport ast​​​str_dict = "{'a': 3, 'b': 5}"​print (type(str_dict)) # ​​​convert_dict = ast.literal_eval(str_dict)​print (type(convert_dict)) # ​print (convert_dict['a']) # 3​​
String Replace 1. replace(old, new, count) -> replace("찾을값", "바꿀값", 바꿀횟수)​xtext = '123,456,789,999'​replaceAll= text.replace(",","")replace_t1 = text.replace(",", "",1)replace_t2 = text.replace(",", "",2)replace_t3 = text.replace(",", "",3)print("결과 :")print(replaceAll)print(replace_t1)print(replace_t2)print(replace_t3)​'''결과 : 123456789999123456,789,999123456789,999123456789999''' 2. 우측부터 변경법 xxxxxxxxxxdef re..
리스트안에서 서로 대응 튜플 만들기 ( 중복 없이) import itertools as itprint(list (range(groups.size)) )'''[0,1,2,3,4]'''combs = it.combinations(range(groups.size), 2)list(combs)'''[(0,1), (0,2), (0,3), (0,4), (1,2), (1,3), (1,4), (2,3), (2,4), (3,4)'''