【问题标题】:How do I normalise this json using pandas?如何使用熊猫规范化这个 json?
【发布时间】:2019-04-30 22:19:09
【问题描述】:

想问一下,如何使用pandas对这个json数据集进行归一化?

{
    "customer_id": "C23", 
    "basket": [{
        "product_id": "P32", 
        "price": 1173
    }, {
        "product_id": "P27", 
        "price": 1943
    }], 
    "date_of_purchase": "2018-12-01 23:34:00"
}

我希望输出是这样的:

| customer_id | product_id | price | date_of_purchase |

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    使用pd.io.json.json_normalize 指定您的metarecord_paths 参数

    pd.io.json.json_normalize(json_txt, 'basket', ['customer_id', 'date_of_purchase'])
    

    输出

        price   product_id  customer_id date_of_purchase
    0   1173    P32         C23         2018-12-01 23:34:00
    1   1943    P27         C23         2018-12-01 23:34:00
    

    【讨论】:

      猜你喜欢
      • 2021-07-21
      • 2020-04-22
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 2022-06-21
      • 2019-06-29
      • 2014-12-12
      相关资源
      最近更新 更多