61 lines
2.3 KiB
Python
61 lines
2.3 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 == '技术投入比率' and k == '速动比率':
|
|
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
|