如何使用Python将JSON接口数据转换为Excel并存储国家、首都及编码信息
Python实现接口JSON数据转Excel的方案
首先需要安装依赖的第三方库,分别负责发送HTTP请求、处理表格数据、读写Excel文件,执行以下命令安装:pip install requests pandas openpyxl
完整可运行代码
import requests import pandas as pd # 请求国家数据接口 resp = requests.get("https://restcountries.eu/rest/v2/all") # 校验请求是否成功,异常会直接抛出报错 resp.raise_for_status() all_countries = resp.json() # 提取目标字段 export_data = [] for item in all_countries: export_data.append({ "国家": item.get("name", ""), "首都": item.get("capital", ""), "国家编码": item.get("alpha2Code", "") }) # 导出为Excel文件 df = pd.DataFrame(export_data) df.to_excel("国家信息汇总.xlsx", index=False, engine="openpyxl")
注意事项
- 代码运行后生成的
国家信息汇总.xlsx存储在脚本执行的同级目录下 - 如果你需要三位国家编码,把提取字段中的
alpha2Code替换为alpha3Code即可 - 导出时设置
index=False是为了避免将pandas自动生成的行序号写入Excel文件
内容的提问来源于stack exchange,提问作者user12217822
相关产品推荐
相关产品推荐

