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

如何在Python中从API筛选指定货币(TRY)?

筛选API返回中的TRY货币汇率

首先你代码里漏了导入requests库,得先补上。Open Exchange Rates的API返回结果里,汇率数据存在rates这个字典键下,你可以通过以下几种方式提取TRY对应的汇率:

直接提取(简单高效)

import requests  # 补上缺失的requests导入
import pandas as pd
from datetime import datetime

rsp = requests.get("https://openexchangerates.org/api/latest.json?app_id=KEY").json()

# 直接访问TRY对应的汇率
try_rate = rsp['rates']['TRY']
print("TRY汇率:", try_rate)

安全提取(避免键不存在报错)

如果担心API返回中没有TRY的情况,可以用字典的get方法,返回指定默认值而非抛出异常:

import requests
import pandas as pd
from datetime import datetime

rsp = requests.get("https://openexchangerates.org/api/latest.json?app_id=KEY").json()

try_rate = rsp['rates'].get('TRY', None)
if try_rate:
    print("TRY汇率:", try_rate)
else:
    print("未找到TRY货币的汇率数据")

用Pandas筛选(适合后续数据处理)

如果需要用Pandas进行后续操作,可以把汇率数据转为DataFrame后筛选:

import requests
import pandas as pd
from datetime import datetime

rsp = requests.get("https://openexchangerates.org/api/latest.json?app_id=KEY").json()

# 将rates字典转为DataFrame
rates_df = pd.DataFrame.from_dict(rsp['rates'], orient='index', columns=['汇率'])
# 筛选TRY对应的行
try_data = rates_df.loc['TRY']
print(try_data)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 23:15:34