본문 바로가기
반응형

pandas5

Pandas Cheatsheet https://github.com/minsuk-heo/pandas/blob/master/%ED%8C%AC%EB%8D%94%EC%8A%A4_%EB%AA%85%EB%A0%B9%EC%96%B4_%EA%BF%80%ED%8C%81.ipynb minsuk-heo/pandas pandas cheetsheet. Contribute to minsuk-heo/pandas development by creating an account on GitHub. github.com 2020. 1. 24.
Python,Backtrader 다중 데이터 백테스팅 Python sqlite3 to backtrader / Mutliple Data Feeds / Pandas DataFrame to Backtrader 그동안 Pandas Dataframe으로 생성하고 to_excel로 엑셀형태로 주가 데이터를 저장해왔습니다. 이번에는 sqlite3에 저장한 주가 데이터를 가져와 여러개의 데이터를 추가한 Backtesting을 다뤄보겠습니다. 이미 준비된 db가 있다고 가정하여 데이터를 가져와 db를 생성하는 과정은 생략하겠습니다. 1.준비물 - Python,backtrader,sqlite3,pandas 설치 - 주가 데이터를 넣은 sqlite3 db 2.BacktraderMutliple Data Feeds 먼저 db에 들어 있는 데이터는 다음과 같은 형태입니다. FinanceDataReader를 통해 가져온 layout 그대로입니다. 다음은 위와 같은 데이터를 저장하고 있는 db에 있는 데이터를 cerebro 객체에 .. 2020. 1. 7.
Pandas - DataFrame 기초 DataFrame은 Series와 함께 Pandas를 이루는 데이터 유형이며 2차원 테이블 구조를 가지고 있습니다. DataFrame은 Series 객체를 모아둔 컨테이너(container)로 볼 수 있습니다. 2차원 배열은 모든 원소들이 같은 데이터타입을 가져야 하나 DataFrame은 각 열마다 다른 타입을 가질 수 있습니다. DataFrame을 생성하는 방법은 다양합니다. 예를 들어 데이터를 리스트나 일,이차원 배열 혹은 딕셔너리를 준비합니다. 각 열에 대한 이름(Column)을 정합니다. 각 행에 대한 이름(Index)을 정합니다. 이에 대한 이해를 돕기 위해 소스코드를 첨부합니다. import pandas as pd data = [ [654,592,623,561,620], [175,108,62,.. 2019. 11. 24.
Python으로 종목코드(코스피/코스닥) 엑셀로 저장/읽기 Python, Pandas를 이용해서 코스피, 코스닥에 상장된 기업 코드를 가져와 Excel로 저장/읽기가 가능한 코드를 첨부하겠습니다. 그 전에 선행작업으로는 pandas와 openpyxl, xlrd가 모두 설치되어 있어야 합니다. import pandas as pd df = pd.read_html('http://kind.krx.co.kr/corpgeneral/corpList.do?method=download&searchType=13', header=0)[0] df.종목코드 = df.종목코드.map('{:06d}'.format) #6자리로 맞추기 #df에 속한 column 목록 Index(['회사명', '종목코드', '업종', '주요제품', '상장일', '결산월', '대표자명', '홈페이지', '지역'.. 2019. 11. 17.
Pandas - Series 기초 Pandas는 python package로 빠르고 유연한 데이터 구조(Series, DataFrame)를 제공합니다. Series는 1차원 배열 형태, DataFrame은 2차원 구조로 생각할 수 있습니다. 그 중 Series에 대해서 알아보겠습니다. Series는 Python의 리스트 혹은 딕셔너리와 닮은 부분이 많습니다. 우선 Series를 import하는 방법입니다. from pandas import Series, DataFrame 이후 Series를 사용해서 Data를 저장하는 법을 알아보겠습니다. from pandas import Series, DataFrame stock = Series([10000,10500,10300]) Series는 클래스입니다. 클래스를 생성할 때 생성자를 제공하여 객체.. 2019. 11. 10.
반응형