嵌套的JSON文件到Pandas Dataframe中

时间:2016-04-15 20:02:21

标签: python json dataframe

我在使用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并进入圈子。任何帮助将非常感谢!

1 个答案:

答案 0 :(得分:0)

我知道它包含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