60 lines
2.2 KiB
Python
60 lines
2.2 KiB
Python
|
from rating.scripts.common import *
|
|||
|
|
|||
|
|
|||
|
def appendix_one(param):
|
|||
|
"""
|
|||
|
附录一
|
|||
|
清洗数据库数据,根据需要返回
|
|||
|
Parameters:
|
|||
|
param: 数据库数据
|
|||
|
Returns:
|
|||
|
附录一数据
|
|||
|
"""
|
|||
|
data_01 = param['综合评价填报']['财务填报']
|
|||
|
data_02 = param['指标明细']
|
|||
|
result = list()
|
|||
|
for key, value in data_01['资产负债表'][0].items():
|
|||
|
insert_list = list()
|
|||
|
insert_list.append(key)
|
|||
|
insert_list.append(value)
|
|||
|
insert_list.append(data_01['资产负债表'][1][key])
|
|||
|
insert_list.append(data_01['资产负债表'][2][key])
|
|||
|
insert_list = judge_list(insert_list)
|
|||
|
result.append(insert_list)
|
|||
|
for key, value in data_01['利润表'][0].items():
|
|||
|
if key != '报告期':
|
|||
|
insert_list = list()
|
|||
|
insert_list.append(key)
|
|||
|
insert_list.append(value)
|
|||
|
insert_list.append(data_01['利润表'][1][key])
|
|||
|
insert_list.append(data_01['利润表'][2][key])
|
|||
|
insert_list = judge_list(insert_list)
|
|||
|
result.append(insert_list)
|
|||
|
for key, value in data_01['补充数据表'][0].items():
|
|||
|
if key != '报告期':
|
|||
|
insert_list = list()
|
|||
|
insert_list.append(key)
|
|||
|
insert_list.append(value)
|
|||
|
insert_list.append(data_01['补充数据表'][1][key])
|
|||
|
insert_list.append(data_01['补充数据表'][2][key])
|
|||
|
insert_list = judge_list(insert_list)
|
|||
|
result.append(insert_list)
|
|||
|
for k, v in data_02[0].items():
|
|||
|
if k != '企业名称' and k != '年报期' and k != '企业ID':
|
|||
|
try:
|
|||
|
insert_list = list()
|
|||
|
insert_list.append(k)
|
|||
|
insert_list.append(v)
|
|||
|
insert_list.append(data_02[1][k])
|
|||
|
insert_list.append(data_02[2][k])
|
|||
|
insert_list = judge_list(insert_list)
|
|||
|
result.append(insert_list)
|
|||
|
except IndexError:
|
|||
|
insert_list = list()
|
|||
|
insert_list.append(k)
|
|||
|
insert_list.append(str(v))
|
|||
|
insert_list.append(str(data_02[1][k]))
|
|||
|
insert_list.append('-')
|
|||
|
result.append(insert_list)
|
|||
|
|
|||
|
return result
|