【问题标题】:Nested JSON file into Pandas Dataframe将 JSON 文件嵌套到 Pandas Dataframe 中
【发布时间】:2016-04-15 20:02:20
【问题描述】:

我无法使用 python 将此嵌套的 JSON 对象放入 pandas 数据框:

{
   "count":275,
   "calls":[
      {
         "connectedTo":"18885068980",
         "serviceName":"",
         "callGuid":"01541af0-d87c-4911-a868-f5ac573d1e31",
         "origin":"+19178558701",
         "stateChangedAt":"2016-04-15T18:21:23Z",
         "sequence":9,
         "appletName":"ACD Sales General"
      }
   ]
}

我已经尝试使用 json_normalize 并且正在转圈。任何帮助将不胜感激!

【问题讨论】:

  • 你能解释一下是什么问题吗?太笼统了。

标签: python json dataframe


【解决方案1】:

我知道它包含 json_normalize,但我认为这就是你想要做的。

import json
import pandas as pd
from pandas.io.json import json_normalize
from pprint import pprint

j = json.dumps(  //to create the json
  {'count': 275, 
  "calls": 
  [{'connectedTo': "18885068980", 
        "serviceName":"", 
        "callGuid":"01541af0-d87c-4911-a868-f5ac573d1e31", 
        "stateChangedAt":"2016-04-15T18:21:23Z", 
        "sequence":9, 
        "appletName":"ACD Sales General"}]})

data = json.loads(j)
pprint(json_normalize(data['calls']))

返回

      appletName                              callGuid  connectedTo  \
0  ACD Sales General  01541af0-d87c-4911-a868-f5ac573d1e31  18885068980   

   sequence serviceName        stateChangedAt  
0         9              2016-04-15T18:21:23Z 

【讨论】:

    猜你喜欢
    • 2018-05-09
    • 2022-01-04
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2020-03-12
    • 2021-06-24
    • 2019-04-11
    • 2018-09-01
    相关资源
    最近更新 更多