2016-04-15 2 views
0

У меня возникли проблемы с получением этого вложенного объекта JSON в панд dataframe с помощью Python:Вложенный файл JSON в панды 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" 
     } 
    ] 
} 

Я попытался с помощью json_normalize и иду по кругу. Любая помощь будет очень высоко ценится!

+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 
Смежные вопросы