如何解析字符串格式API响应并将结果存入Pandas DataFrame
解析API响应转为指定格式DataFrame的实现方案
所需依赖
提前安装并导入所需工具库:
import pandas as pd import requests
完整实现步骤
- 调用API获取响应(保留你原有调用逻辑即可)
response = requests.request("GET", url, headers=headers, data=payload, verify=False) - 解析JSON格式响应
直接用requests内置的JSON解析方法即可,无需手动处理返回的字符串:json_data = response.json() - 生成/追加到DataFrame
如果是新建DataFrame:
如果需要追加到已有的旧DataFrame(假设旧DataFrame命名为target_df = pd.DataFrame(json_data)old_df):target_df = pd.concat([old_df, pd.DataFrame(json_data)], ignore_index=True)
结果验证
执行print(target_df)即可得到你要求的格式:
| id | addr1 | addr2 | city | province | postal_code | vendor_number |
|---|---|---|---|---|---|---|
| 123 | 55 West | Burl | ON | ABCDEF | asdkfhka | |
| 345 | 55 East | Burl | ON | ABCDEF | asdk |
内容的提问来源于stack exchange,提问作者user3447653
相关产品推荐
相关产品推荐

