본문 바로가기

Data Science/Data Collection

[04. 금융감독원 API] 018. 상장기업 재무정보 – 단일회사 전체 재무제표정보

728x90

단일회사 전체 재무제표정보는 상장법인(금융업 제외)이 제출한 정기보고서 내의 모든계정과목을 제공한다.

 

[그림 4.18] 단일회사 전체 재무제표 개발가이드

 

import json
import pandas as pd
import requests

def get_single_all_account(api_key, code, year, report_code, fs):
    fullUrl = 'https://opendart.fss.or.kr/api/fnlttSinglAcntAll.json?crtfc_key=%s&corp_code=%s&' \
              'bsns_year=%s&reprt_code=%s&fs_div=%s' % (api_key, code, year, report_code, fs)

    response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'})
    result = response.text
    result = json.loads(result)

    if result['status'] == '000':
        data = pd.DataFrame(result['list'])

        return data

if __name__ == '__main__':
    api_key = '*'
    code = '00293886'
    year = '2018'
    report_code = '11011'
    fs = 'CFS'

    single_all_account = get_single_all_account(api_key, code, year, report_code, fs)
    print(single_all_account)


결과 값
                                        account_detail  ... thstrm_nm
0                                                    -  ...    제 33 기
1                                                    -  ...    제 33 기
2                                                    -  ...    제 33 기
3                                                    -  ...    제 33 기
4                                                    -  ...    제 33 기
5                                                    -  ...    제 33 기
6                                                    -  ...    제 33 기
7                                                    -  ...    제 33 기
8                                                    -  ...    제 33 기
9                                                    -  ...    제 33 기
10                                                   -  ...    제 33 기
11                                                   -  ...    제 33 기
12                                                   -  ...    제 33 기
13                                                   -  ...    제 33 기
14                                                   -  ...    제 33 기
15                                                   -  ...    제 33 기
16                                                   -  ...    제 33 기
17                                                   -  ...    제 33 기
18                                                   -  ...    제 33 기
19                                                   -  ...    제 33 기
20                                                   -  ...    제 33 기
21                                                   -  ...    제 33 기
22                                                   -  ...    제 33 기
23                                                   -  ...    제 33 기
24                                                   -  ...    제 33 기
25                                                   -  ...    제 33 기
26                                                   -  ...    제 33 기
27                                                   -  ...    제 33 기
28                                                   -  ...    제 33 기
29                                                   -  ...    제 33 기
..                                                 ...  ...       ...
136  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본금 [...  ...    제 33 기
137  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본잉여금...  ...    제 33 기
138                                    연결재무제표 [member]  ...    제 33 기
139                         자본 [member]|비지배지분 [member]  ...    제 33 기
140           자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]  ...    제 33 기
141  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|기타자본구...  ...    제 33 기
142  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|이익잉여금...  ...    제 33 기
143  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본금 [...  ...    제 33 기
144  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본잉여금...  ...    제 33 기
145                                    연결재무제표 [member]  ...    제 33 기
146                         자본 [member]|비지배지분 [member]  ...    제 33 기
147           자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]  ...    제 33 기
148  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|기타자본구...  ...    제 33 기
149  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|이익잉여금...  ...    제 33 기
150  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본금 [...  ...    제 33 기
151  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본잉여금...  ...    제 33 기
152                                    연결재무제표 [member]  ...    제 33 기
153                         자본 [member]|비지배지분 [member]  ...    제 33 기
154           자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]  ...    제 33 기
155  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|기타자본구...  ...    제 33 기
156  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|이익잉여금...  ...    제 33 기
157  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본금 [...  ...    제 33 기
158  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본잉여금...  ...    제 33 기
159                                    연결재무제표 [member]  ...    제 33 기
160                         자본 [member]|비지배지분 [member]  ...    제 33 기
161           자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]  ...    제 33 기
162  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|기타자본구...  ...    제 33 기
163  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|이익잉여금...  ...    제 33 기
164  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본금 [...  ...    제 33 기
165  자본 [member]|지배기업의 소유주에게 귀속되는 지분 [member]|자본잉여금...  ...    제 33 기
728x90