假设有两个API需要遍历,采用requests库发送请求获取数据并存储到数据框中。
import requests
import pandas as pd
# API 列表
api_urls = [
'http://api_url_1',
'http://api_url_2'
]
# 创建数据框字典
df_dict = {}
# 遍历API url并发送请求
for idx, url in enumerate(api_urls):
response = requests.get(url)
# 将json格式的响应转换为数据框
df = pd.json_normalize(response.json())
# 将数据框存储在字典中
df_dict[f'df_{idx}'] = df
# 查看存储的数据框
print(df_dict)
输出:
{'df_0': col_1 col_2
0 1 2
1 3 4, 'df_1': col_3 col_4
0 a b
1 c d}
以上代码会遍历API列表并自动为每个API创建一个数据框。数据框字典中的键名可以根据需求自行更改。
上一篇:遍历多层字典