首页 > 解决方案 > 使用python从嵌套字典创建数据框

问题描述

以下是我可用的json数据

{
  "status": "success",
  "message": "Transactions Details",
  "TxnArray": [    
    {
      "transactionAmount": {"0": 3500},
      "createdAt": {"0": "17/04/2020"}
    },    
    {
      "transactionAmount": {"1": 4500},
      "createdAt": {"1": "19/04/2020"}
    }
  ]
}

想把上面的数据转换成pandas之Dataframe类的

      transactionAmount createdAt
    0 3500               17/4/2020
    1 4500               19/4/2020

标签: python-3.xpandas

解决方案


一种略有不同但紧凑的方法,

pd.concat(pd.DataFrame.from_dict(d) for d in data['TxnArray'])

推荐阅读