2016-11-07 4 views
0
import json 
import pandas as pd 

data = """ 
{ 
    "name": "Wes", 
    "place_lived": ["United Stats", "Spain", "Germany"], 
    "pet": null, 
    "Siblings": [ 
     {"name": "Scott", "age": 25, "pet": "Zuko"}, 
     {"name": "Katie", "age": 33, "pet": "Cisco"}] 
} 
""" 

result = json.loads(data) 
df = pd.DataFrame(result['siblings'], columns=['name', 'age']) 
print(df) 

私はこの例を「Python for Data Analysis」から入手しました。私が得たのはkeyerrorなので、どこにエラーがあるのか​​分かりません。python KeyError、エラーが見つかりません

+1

「兄弟」を大文字にする必要があります。 –

+0

大文字と小文字の区別に注意してください! ''兄弟 '''は ''兄弟' 'と同じではありません。 – mmenschig

+1

私はちょうど愚かであるばかりです!どうもありがとう –

答えて

2

おそらく最も簡単な答えです。大文字と小文字の区別について注意してください

import json 
import pandas as pd 

data = """ 
{ 
    "name": "Wes", 
    "place_lived": ["United Stats", "Spain", "Germany"], 
    "pet": null, 
    "Siblings": [ 
     {"name": "Scott", "age": 25, "pet": "Zuko"}, 
     {"name": "Katie", "age": 33, "pet": "Cisco"}] 
} 
""" 

result = json.loads(data) 
df = pd.DataFrame(result['Siblings'], columns=['name', 'age']) 
print(df) 
関連する問題