본문 바로가기

전체 글

4주차 개발일지 df = fdr.DataReader('005930','2018') df = df[['Close']] df['ma'] = df.rolling(3).mean().shift(1) df['action'] = np.where(df['Close'] > df['ma'], 'buy', 'sell') df.iloc[-1,-1] = 'sell' cond1 = (df['action'] == 'buy') & (df['action'].shift(1) == 'sell') cond2 = (df['action'] == 'sell') & (df['action'].shift(1) == 'buy') df_buy = df[cond1] df_sell = df[cond2] 백테스팅 전략 세우기& 주가 가져오기 라이브러리 설치 ⇒ pandas-.. 더보기
3주차 개발일지 Dart 라이브러리 활용하기 Dart-fss 라이브러리 설치하기 !pip install dart-fss ⇒ 공식 Document : https://dart-fss.readthedocs.io/en/latest/ DART-FSS — dart-fss documentation v0.3.10 documentation © Copyright 2021, Sungwoo Jo Revision f2df35f9. dart-fss.readthedocs.io 키 넣고, 구동해보기 (API 키 입력하기) import dart_fss as dart_fss import pandas as pd api_key = '여기에 API 키를 입력' dart_fss.set_api_key(api_key=api_key) corp_list = dart.. 더보기
2주차 개발일지 Pandas 기초 Pandas , numpy 라이브러리 import import pandas as pd import numpy as np 기본 DataFrame 만들어보기 data = { 'name' : ['영수','철수','영희','소희'], 'age' : [20,15,38,8] } DataFrame 다루기 - 기초 행 추가하기 doc = { 'name':'세종', 'age':14, } df = df.append(doc,ignore_index=True) Colums 추가하기 df['city'] = ['서울','부산','부산','서울','서울'] 특정 Column만 뽑아보기 대괄호를 두 번 해야 DataFrame 형식으로 반환됨 df[['name','city']] 원하는 조건에 맞는 행만 뽑아보기 df[.. 더보기
1주차 개발일지 파이썬 기초 1) 변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = a # a를 b에 넣는다 a = a + 1 # a+1을 다시 a에 넣는다 num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다 num2 = 99 # 99의 값을 num2이라는 변수에 넣는다 # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? 2) 리스트, 딕셔너리 형 ⇒ 리스트 형 : 순서가 중요! a_list = ['사과','배','감','수박'] a_list[0] a_list.append('귤') a_list[4] Dictionary 형 : { key : value } 형태가 중요! a_dict = {'name':'bob','age':21} a_dict['.. 더보기