我正试图处理一个json文件,以便在另一个将使用excel文件的程序中使用。我的json文件有多个部分/数组,一个是一些基本信息,如记录数,报告名称。它还有列名的部分/数组,然后是另一个数组,每个单独的行/记录都是一个数组。
我试着用pandas.read_json和json_loads选项来读入数据,但我不断地得到错误。 如果我删除所有的部分,只删除一个部分(比如行),我可以让它读进去(尽管它把所有的列放在一个列里,好像它没有把每个用逗号隔开的列名识别为一个单独的列。
理想情况下,我希望不需要手动编辑这个文件,只需要在python中把它处理成一个pandas数据框,这样我就可以进一步处理它,并把它导出用于其他用途。
如果有任何帮助,我们将不胜感激。这是我的第一篇帖子,所以如果有什么我可以做得更好的地方,请告诉我!
这是json数据的表示,实际数据有更多的列和更多的行/记录(通常有700多条)。
"count": 2, "name": "report1", "columnNames": [ "Incident ID", "Status", "Subject" "rows": [ "2460636", "Resolved", "login help" "2460637", "Unresolved", "email help"我试图让columnNames部分成为pandas数据框架中的列名,并让每条 "行 "成为数据框架中的一条记录。
我试着看了看其他的例子,但我没有遇到类似的问题,json的格式是这样的。
我试着用pandas.read_json("example.json")以及json.load来加载数据以获得它,但它们都出现了不同的错误,我似乎无法解决。
当运行pandas.read_json("example.json")时,它回来说 "数组必须都是相同长度"。
结果应该是columnNames部分/array应该是pandas数据框架的列名,然后每条 "行 "我想成为数据框架中的一条记录。