117 lines
2.6 KiB
Python
117 lines
2.6 KiB
Python
def governance_board_directors(param):
|
||
"""
|
||
董事会
|
||
Parameters:
|
||
param dict 数据库数据
|
||
Returns:
|
||
result dict 清洗好的数据
|
||
"""
|
||
# Params
|
||
data = param['治理问卷']
|
||
|
||
# Returns
|
||
result = dict()
|
||
|
||
if data['其他类型问卷'][5] == '是':
|
||
result['describe'] = False
|
||
else:
|
||
result['describe'] = '董事会——公司未设立董事会,这影响了公司在治理方面的得分。'
|
||
|
||
return result
|
||
|
||
|
||
def governance_board_supervisors(param):
|
||
"""
|
||
监事会
|
||
Parameters:
|
||
param dict 数据库数据
|
||
Returns:
|
||
result dict 清洗好的数据
|
||
"""
|
||
# Params
|
||
data = param['治理问卷']
|
||
|
||
# Returns
|
||
result = dict()
|
||
|
||
if data['其他类型问卷'][6] == '是':
|
||
result['describe'] = False
|
||
else:
|
||
result['describe'] = '监事会——公司未设立监事会,这影响了公司在治理方面的得分。'
|
||
|
||
return result
|
||
|
||
|
||
def governance_professionalism(param):
|
||
"""
|
||
董监高平均拥有行业经验年数
|
||
Parameters:
|
||
param dict 数据库数据
|
||
Returns:
|
||
result dict 清洗好的数据
|
||
"""
|
||
# Params
|
||
data = param['治理问卷']
|
||
|
||
# Returns
|
||
result = dict()
|
||
|
||
if data['其他类型问卷'][1] == 'A':
|
||
result['experience_year'] = '大于等于8年'
|
||
elif data['其他类型问卷'][1] == 'B':
|
||
result['experience_year'] = '为5~8年'
|
||
else:
|
||
result['experience_year'] = '小于5年'
|
||
|
||
result['industry_indicators_average'] = None
|
||
|
||
return result
|
||
|
||
|
||
def governance_stability(param):
|
||
"""
|
||
董监高稳定性
|
||
Parameters:
|
||
param dict 数据库数据
|
||
Returns:
|
||
result dict 清洗好的数据
|
||
"""
|
||
# Params
|
||
data = param['治理问卷']
|
||
|
||
# Returns
|
||
result = dict()
|
||
|
||
if float(data['其他类型问卷'][3]) > 0:
|
||
result['describe'] = '董监高稳定性——公司董监高近3年离职率较高,这影响了公司在治理方面的得分。'
|
||
else:
|
||
result['describe'] = False
|
||
|
||
return result
|
||
|
||
|
||
def governance_meeting(param):
|
||
"""
|
||
董事会近三年年均开会次数
|
||
Parameters:
|
||
param dict 数据库数据
|
||
Returns:
|
||
result dict 清洗好的数据
|
||
"""
|
||
# Params
|
||
data = param['治理问卷']
|
||
|
||
# Returns
|
||
result = dict()
|
||
|
||
if data['其他类型问卷'][1] == 'A':
|
||
result['board_meetings_number'] = '大于等于4次'
|
||
elif data['其他类型问卷'][1] == 'B':
|
||
result['board_meetings_number'] = '为2~4次'
|
||
else:
|
||
result['board_meetings_number'] = '小于2次'
|
||
|
||
result['industry_indicators_average'] = None
|
||
|
||
return result
|