如何访问JSON数据以发送给Pandas?

2024-06-28 20:35:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我调用一个API并得到一个JSON响应。在这两天的大半时间里,我一直在尝试访问数据,并将其发送到CSV文件,或将其推送到Pandas,但运气不佳。我已经浏览了一页又一页的帮助,但有些东西就是没有点击

下面是JSON数据,我只需要以下元素singleLineAddressisAgentsAdvice&合同日期

[
  {
    "_embedded":{
      "propertySummaryList":[
        {
          "propertySummary":{
            "address":{
              "singleLineAddress":"Example St"
            },
            "id":47328284,
            "lastSaleDetail":{
              "contractDate":"Example",
              "isAgentsAdvice":Yes,
              "isArmsLength":0,
              "isPriceWithheld":0,

理想的最终结果是csv导出,它具有以下列名

地址|AA|合同日期

到目前为止,我尝试用python创建一个简单的数据帧,但是它似乎总是打印在单数行上,所以我转而尝试“展平”文件以便于处理,但在这些尝试中根本没有提取任何数据

我试图遵循一些github方法,但总体主题似乎只是将数据展平,正如上面所述,这似乎不适合我的json文件

我尝试了正常的数据帧路由,但运气不太好,我的主要精力集中在json和normalize以及flatten两种json类型的工作上,但是如果有人想提供更好的解决方案,我洗耳恭听

感谢您的帮助。如果您能从我关于JSON和Pandas的知识库中找到任何可能“遗漏”的线索,我将不胜感激,因为这在过去几周非常方便

干杯


Tags: 文件csv数据apijson元素pandasexample