분류 전체보기10 파이썬 4주차 - 1)그래프 그리기 및 백테스트 우선 알고 있어야 할 개념 - 백테스팅 : 과거 데이터로 테스트하는 것 - 단기 / 장기이평선 : '종가' 기준으로 평균 n일 평균값을 쭉 그은 것. 단기 단기이평선이 장기이평선을 뚫고 올라가는 시점(골든크로스)에 사고 뚫고 내려오는 시점(데드크로스)에 판다는 전략! 필요한 라이브러리 설치 !pip install yfinance pandas-datareader finance-datareader 라이브러리 가져오기 from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() import numpy as np import pandas as pd import FinanceDataReader as fdr df = fdr.Dat.. 2023. 7. 6. 파이썬 3주차 - 1)Open API 키 받고 Dart fss 활용 !pip install dart-fss 다트도 라이브러리가 있다니 ㄷㄷㄷ 파이썬 용도 어디까지인것 https://dart-fss.readthedocs.io/en/latest/ DART-FSS — dart-fss documentation v0.4.3 documentation © Copyright 2023, Sungwoo Jo Revision 086846b1. dart-fss.readthedocs.io 여기서 기능 확인 가능! all = dart_fss.api.filings.get_corp_code() all[0] 위는 전체 종목을 보는 코드 df = pd.DataFrame(all) df DataFrame 라이브러리를 써서 데이터 형식으로 만들수도 있다. df_listed = df[df['stock_code.. 2023. 7. 5. SQL 2주차 - 1) 범주와 정렬(Group by, Order by) 2주차까지는 난이도가 그렇게 어렵지 않다. 엑셀 index match만 능숙히 할 실력이라면 쌉가능 1) Group by 엑셀 unique와 비슷함. 어떤 칼럼에 중복된 데이터가 있어도 하나씩만 가져오는. select * from (테이블) group by (필드) 그 다음으로 여러 조건을 설정할 수 있다. select (필드), count(*) from (테이블) #필드 개수 구하기 group by (필드) select (필드1), sum(필드2) from (테이블) #필드1에서 필드2의 합계 구하기 group by (필드1) select (필드1), min(필드2) from (테이블) #필드1에서 필드2의 최솟값 구하기 group by (필드1) select (필드1), max(필드2) from (테.. 2023. 6. 20. SQL 1주차 - 1) SQL 기초 처음에 SQL이 뭔가 쿼리가 대체 뭔가 싶었다. 주변에서 중요하다, 필요하다 해서 파이썬 공부하는 김에 같이 해보자 하고 들었는데... 와우... 재밌고 유용했다. 1) 기초용어, select - 테이블 : 엑셀 시트로 따지면 탭 이름 - 필드 : 데이터들이 쭉 있을 때 [메뉴, 가격] 같은 큰 테마. 엑셀 시트로 따지면 필터 걸 수 있는 1행 만약 이런 데이터를 가공하고 싶다면 show tables; 를 입력하면, 모든 테이블이 나온다. Menu, 맛, 평점이 나오겠지. select * from Menu; 그러면 메뉴의 데이터가 쭉 나온다. 위 사진처럼 2) Where 절 select로 가져온 데이터에 조건을 걸 수 있는 기능 select * from menu #where을 쓸 때는 한 칸 띄워줘야 보.. 2023. 6. 20. 이전 1 2 3 다음