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:
param: 数据库数据
Returns:
@ -64,10 +66,16 @@ def calculate_amount(param):
result['industry'] = list()
result['base'] = list()
for item in param:
try:
result['amount'] += item['amount']
except TypeError:
result['amount'] += 0
if item['amountSuffix'] == '万人民币':
try:
result['amount'] += item['amount']
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['base'].append(item['base'])
return result

View File

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