Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python将;“数据”;将此json响应的组件转换为数据帧?_Python_Json_Pandas - Fatal编程技术网

如何使用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

如何使用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}
更新: 使用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