如何使用python将;“数据”;将此json响应的组件转换为数据帧?
如何使用python将此json响应的“数据”组件集放入数据帧中如何使用python将;“数据”;将此json响应的组件转换为数据帧?,python,json,pandas,Python,Json,Pandas,如何使用python将此json响应的“数据”组件集放入数据帧中 {"data":[{"name":"samplea","val1":null,"val2":"0591","date":"2017-04-11"},{"name":"sampleb","val1":null,"val2":"1111","date":"2017-04-11"}],"result_count":2,"page_size":250,"current_page":1,"total_pages":1,"credits":1
{"data":[{"name":"samplea","val1":null,"val2":"0591","date":"2017-04-11"},{"name":"sampleb","val1":null,"val2":"1111","date":"2017-04-11"}],"result_count":2,"page_size":250,"current_page":1,"total_pages":1,"credits":1}
更新:
使用json_normalize会导致以下错误
TypeError: string indices must be integers, not str
使用:
这就产生了一个错误,TypeError:字符串索引必须是整数,而不是str。我也用了你的例子,同样的错误。jsonData=“{”数据“:[{”名称“:”SAMADERK“,”val1“:”null,“val2“:”0591“,”日期“:”2017-04-11“},{”名称“:”sampleb“,”val1“,”null“,”val2“:”1111“,”日期“,”结果计数“:”2,“页面大小“,”250,“当前页面“,”1,“总页面“:”1,“学分“:”1}'df=jsonData正常化(jsonData,”)
d = {"data":[{"name":"samplea","val1":None,"val2":"0591","date":"2017-04-11"},{"name":"sampleb","val1":None,"val2":"1111","date":"2017-04-11"}],"result_count":2,"page_size":250,"current_page":1,"total_pages":1,"credits":1}
from pandas.io.json import json_normalize
df = json_normalize(d, 'data')
print (df)
date name val1 val2
0 2017-04-11 samplea None 0591
1 2017-04-11 sampleb None 1111