python KeyError,找不到错误

时间:2016-11-07 02:33:51

标签: python

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,我不知道错误在哪里。

1 个答案:

答案 0 :(得分: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)