(Python을 이용한 Quant 투자) 재무제표 받아오기

Posted by : at

Category : Python



PER, BPS, PBR, EPS … 읽어오기

import requests
import pandas as pd
from pykrx import stock
import time
import datetime

#종목, PER 가져오기
def getTickerPER(date):
    tickers = stock.get_market_ticker_list(date, market='ALL')

    corp=[]

    for ticker in tickers:
        corp_name = stock.get_market_ticker_name(ticker)
        corp.append([ticker, corp_name])

    df = pd.DataFrame(data=corp, columns=['종목코드', '종목명'])
    df = df.set_index('종목코드')

    df_f = stock.get_market_fundamental_by_ticker(date, market='ALL')

    df = pd.merge(df, df_f, left_index=True, right_index=True)

    return df

def main():
    checkDateTime = datetime.date(2021,11,11)
    df = getTickerPER(checkDateTime.strftime("%Y%m%d"))
    df.to_csv('./outPut.csv', sep=',', na_rep="NaN", encoding='utf-8-sig')

if __name__ == "__main__":
    main()


About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links