You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python基于汇率DataFrame将指定日期的各公司币种转换为USD

实现方法

你可以通过pandas的merge方法关联两个表,匹配对应币种和日期的汇率后计算转换金额,代码如下:

import pandas as pd

# 若你的rates表存在其他目标币种的汇率,可先筛选出转USD的汇率记录
rates_usd = rates[rates['to_currency'] == 'USD']

# 按币种、日期两个字段关联两个表
company = company.merge(
    rates_usd,
    left_on=['currency', 'date'],
    right_on=['from_currency', 'date'],
    how='left'
)

# 计算转换后的USD金额
company['converted'] = company['value'] * company['exc_rate']

# 保留需要的输出字段
company = company[['currency', 'value', 'company', 'date', 'converted']]

运行后得到的company表就是你需要的带converted字段的结果。如果存在匹配不到汇率的记录,converted字段会显示NaN,你可以根据业务需求对空值做补充处理。

内容的提问来源于stack exchange,提问作者user16299004

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 18:45:04