편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.12.20

    opendartreader 패키지를 활용한 재무 데이터


    안녕하세요 코린이에다가 독학을 하는 중이라 모르는게 많아 이렇게 질문하려고 합니다.

    위와 같은 코딩으로 전 재무제표 데이터를 가지고오려고 하는데 결과 값이 데이터 프레임 형식으로 변환하는게 어렵습니다.

    도와주신다면 정말 감사하겠습니다!

    import pandas as pd
    import numpy as np
    import FinanceDataReader as fdr
    import OpenDartReader
    import json
    from pandas import json_normalize
    import requests
    from bs4 import BeautifulSoup
    import requests
    
    api_key = 'f14047589a15f946fb0864925d7c1029fde6c350'
    
    dart = OpenDartReader(api_key)
    
    ls_asia = dart.finstate_all('229640', bsns_year=2021, reprt_code=11014)
    
    # 1분기보고서 : 11013 반기보고서 : 11012 3분기보고서 : 11014 사업보고서 : 11011
    ls_asia.head(2)
    # bsns_year
    # sj_nm 
    # account_nm
    # thstrm_nm
    # thstrm_amount
    # frmtrm_nm
    # frmtrm_amount 
    # reprt_code
    # bsns_year
    # sj_nm 
    # account_nm
    # thstrm_nm
    # thstrm_amount
    # frmtrm_nm
    # frmtrm_amount 
    
    years = [2019,2020, 2021]
    
    report_codes = [11013, 11012, 11014, 11011]
    
    col = ['reprt_code','bsns_year','sj_nm','account_nm','thstrm_nm','thstrm_amount','frmtrm_nm','frmtrm_amount']
    
    data = pd.DataFrame()
    
    ls_asia_21_3q = dart.finstate_all('229640', bsns_year= 2021 , reprt_code=11014)
    ls_asia_20_3q = dart.finstate_all('229640', bsns_year= 2020 , reprt_code=11014)
    ls_asia_19_3q = dart.finstate_all('229640', bsns_year= 2019 , reprt_code=11014)
    # 3분기
    # ls_asia.query("sj_nm == '포괄손익계산서'")
    for year in years:
        for report_code in report_codes:
            df = dart.finstate_all('229640', bsns_year= year , reprt_code=report_code)
            df1 = pd.DataFrame(df, columns=col)
            print([df1])
    
  • 프로필 ᅟᅟᅟᅟ님의 편집
    날짜2021.12.20

    opendartreader 패키지를 활용한 재무 데이터


    안녕하세요 코린이에다가 독학을 하는 중이라 모르는게 많아 이렇게 질문하려고 합니다.

    위와 같은 코딩으로 전 재무제표 데이터를 가지고오려고 하는데 결과 값이 데이터 프레임 형식으로 변환하는게 어렵습니다 ㅠ

    도와주신다면 정말 감사하겠습니다!

    import pandas as pd
    import numpy as np
    import FinanceDataReader as fdr
    import OpenDartReader
    import json
    from pandas import json_normalize
    import requests
    from bs4 import BeautifulSoup
    import requests
    
    api_key = 'f14047589a15f946fb0864925d7c1029fde6c350'
    
    dart = OpenDartReader(api_key)
    
    ls_asia = dart.finstate_all('229640', bsns_year=2021, reprt_code=11014)
    
    # 1분기보고서 : 11013 반기보고서 : 11012 3분기보고서 : 11014 사업보고서 : 11011
    ls_asia.head(2)
    # bsns_year
    # sj_nm 
    # account_nm
    # thstrm_nm
    # thstrm_amount
    # frmtrm_nm
    # frmtrm_amount 
    # reprt_code
    # bsns_year
    # sj_nm 
    # account_nm
    # thstrm_nm
    # thstrm_amount
    # frmtrm_nm
    # frmtrm_amount 
    
    years = [2019,2020, 2021]
    
    report_codes = [11013, 11012, 11014, 11011]
    
    col = ['reprt_code','bsns_year','sj_nm','account_nm','thstrm_nm','thstrm_amount','frmtrm_nm','frmtrm_amount']
    
    data = pd.DataFrame()
    
    ls_asia_21_3q = dart.finstate_all('229640', bsns_year= 2021 , reprt_code=11014)
    ls_asia_20_3q = dart.finstate_all('229640', bsns_year= 2020 , reprt_code=11014)
    ls_asia_19_3q = dart.finstate_all('229640', bsns_year= 2019 , reprt_code=11014)
    # 3분기
    # ls_asia.query("sj_nm == '포괄손익계산서'")
    for year in years:
        for report_code in report_codes:
            df = dart.finstate_all('229640', bsns_year= year , reprt_code=report_code)
            df1 = pd.DataFrame(df, columns=col)
            print([df1])
    
  • 프로필 강 휘윤님의 편집
    날짜2021.12.20

    opendartreader 패키지를 활용한 재무 데이터


    import pandas as pd

    import numpy as np

    import FinanceDataReader as fdr

    import OpenDartReader

    import json

    from pandas import json_normalize

    import requests

    from bs4 import BeautifulSoup

    import requests

    api_key = 'f14047589a15f946fb0864925d7c1029fde6c350'

    dart = OpenDartReader(api_key)

    ls_asia = dart.finstate_all('229640', bsns_year=2021, reprt_code=11014)

    1분기보고서 : 11013 반기보고서 : 11012 3분기보고서 : 11014 사업보고서 : 11011

    ls_asia.head(2)

    bsns_year

    sj_nm

    account_nm

    thstrm_nm

    thstrm_amount

    frmtrm_nm

    frmtrm_amount

    reprt_code

    bsns_year

    sj_nm

    account_nm

    thstrm_nm

    thstrm_amount

    frmtrm_nm

    frmtrm_amount

    years = [2019,2020, 2021]

    report_codes = [11013, 11012, 11014, 11011]

    col = ['reprt_code','bsns_year','sj_nm','account_nm','thstrm_nm','thstrm_amount','frmtrm_nm','frmtrm_amount']

    data = pd.DataFrame()

    ls_asia_21_3q = dart.finstate_all('229640', bsns_year= 2021 , reprt_code=11014) ls_asia_20_3q = dart.finstate_all('229640', bsns_year= 2020 , reprt_code=11014) ls_asia_19_3q = dart.finstate_all('229640', bsns_year= 2019 , reprt_code=11014)

    3분기

    ls_asia.query("sj_nm == '포괄손익계산서'")

    for year in years:

    for report_code in report_codes:
    
        df = dart.finstate_all('229640', bsns_year= year , reprt_code=report_code)
    
        df1 = pd.DataFrame(df, columns=col)
    
        print([df1])
    

    안녕하세요 코린이에다가 독학을 하는 중이라 모르는게 많아 이렇게 질문하려고 합니다. 위와 같은 코딩으로 전 재무제표 데이터를 가지고오려고 하는데 결과 값이 데이터 프레임 형식으로 변환하는게 어렵습니다 ㅠ 도와주신다면 정말 감사하겠습니다!