2016-04-15 12 views
0

Ich habe Probleme mit diesem verschachtelten JSON immer Objekt in einen Pandas Datenrahmen mit Python:Nested JSON-Datei in Pandas Dataframe

{ 
    "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" 
     } 
    ] 
} 

Ich habe versucht, mit json_normalize und in Kreisen werde. Jede Hilfe würde sehr geschätzt werden!

+0

Können Sie erklären, was ist das Problem? Es ist zu allgemein. –

Antwort

0

Ich weiß, dass es json_normalize, aber ich denke, das ist, was Sie versuchen zu tun.

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'])) 

die zurück

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

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