update 1.处理对外投资占比为Null的情况 2.对外投资金额中人民币与美元进行换算,暂定汇率6.5

This commit is contained in:
P3ngSaM 2022-02-10 14:30:47 +08:00
parent 8c92db2d94
commit 48b4412b86
2 changed files with 16 additions and 5 deletions

View File

@ -54,6 +54,8 @@ def calculate_amount(param):
""" """
计算数据之和 计算数据之和
清洗数据库数据根据需要返回 清洗数据库数据根据需要返回
注意
货币单位不同现在存在美元人民币两种汇率暂用6.5
Parameters: Parameters:
param: 数据库数据 param: 数据库数据
Returns: Returns:
@ -64,10 +66,16 @@ def calculate_amount(param):
result['industry'] = list() result['industry'] = list()
result['base'] = list() result['base'] = list()
for item in param: for item in param:
try: if item['amountSuffix'] == '万人民币':
result['amount'] += item['amount'] try:
except TypeError: result['amount'] += item['amount']
result['amount'] += 0 except TypeError:
result['amount'] += 0
elif item['amountSuffix'] == '万美元':
try:
result['amount'] += item['amount'] * 6.5
except TypeError:
result['amount'] += 0
result['industry'].append(item['category']) result['industry'].append(item['category'])
result['base'].append(item['base']) result['base'].append(item['base'])
return result return result

View File

@ -247,7 +247,10 @@ def outbound_investment(param):
# 持股50%以上子公司 # 持股50%以上子公司
fifty_percent = list() fifty_percent = list()
for item in data_01['result']: for item in data_01['result']:
percent = float(item['percent'].replace('%', '')) try:
percent = float(item['percent'].replace('%', ''))
except ValueError:
percent = 0
if percent > 50: if percent > 50:
fifty_percent.append(item) fifty_percent.append(item)
# 子公司数量 # 子公司数量