首页 > 解决方案 > Pandas 从 API 读取字符串并创建并附加到数据帧

问题描述

我正在遍历数据集以获取注册号并将其应用于 API 调用以获取更多信息,以下是我收到的输出。我将如何在 pandas 中创建一个数据框并附加其他调用?我尝试以 csv、dict 等方式读取。我使用了 io.StringIO 来阻止它出错,但没有正确地将其放入数据框中。

{"registrationNumber":"LD2A","co2Emissions":10,"engineCapacity":297,"markedForExport":false,"fuelType":"DIESEL","motStatus":"Valid","colour":"SILVER" }

将其放入数据帧然后附加以进行其他 API 调用的最佳操作方案是什么?

提前致谢

标签: pythonpandas

解决方案


false假设您有一个有效的 JSON 文件并修复了既不是字符串也不是布尔值的无效输入问题,您可以使用以下命令来构造数据框:

j = {"registrationNumber":"LD2A","co2Emissions":10,"engineCapacity":297,"markedForExport": False,"fuelType":"DIESEL","motStatus":"Valid","colour":"SILVER"}

df = pd.Series(j).to_frame().T




print(df)

  registrationNumber co2Emissions engineCapacity markedForExport fuelType motStatus  colour
0               LD2A           10            297           False   DIESEL     Valid  SILVER

推荐阅读