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