在python中读取复杂的JSON文件并存储在数据框中

JS

我是python的新手。

我有两组JSON输出文件,我需要将它们转换为csv或dataframe。

File 1
{
"lastFileTime" : "2020-06-08T00:23:05.986-07:00",
"lastFileTimeMs" : "1591600985986",
"statNames" : ["stat1", "stat2", "stat3", "stat4", "stat5", "stat6", "stat7", "stat8", "stat9"],
"values" : [[1, 2, 3, 4, 5, 6, 7, 8, 9],[9, 8, 7, 6, 5, 4, 3, 2, 1]]
}

Desired Output
stat1,stat2,stat3,stat4,stat5,stat6,stat7,stat8,stat9
1,2,3,4,5,6,7,8,9
9,8,7,6,5,4,3,2,1

因此,我需要丢弃lastFileTime和lastFileTimeMs并读取csv中的显示。我尝试了以下方法:

# Import the json module
import json

# Open a json file into a json object
with open('a.json') as F:
    json_data = json.loads(F.read())

# Print loaded json object
print(json_data)

但我不断得到:

Traceback (most recent call last):
  File "t.py", line 9, in <module>
    json_data = json.loads(F.read())
  File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
    return _default_decoder.decode(s)
  File "/usr/lib64/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib64/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

任何帮助表示赞赏...我遇到的另一个问题是我被绑定到python 2.7.5 :(

喜马拉雅山
import json
import itertools

if __name__ == "__main__":
    jsons = json.load(open("config2.json"))
    lastFileTime = jsons["lastFileTime"]
    lastFileTimeMs = jsons["lastFileTimeMs"]
    statNames = jsons["statNames"]
    values = jsons["values"]
    print(lastFileTime)
    print(lastFileTimeMs)
    list_to_str_statNames = ' '.join([str(element) for element in statNames])
    print(str(list_to_str_statNames))
    v1 = values[0]
    list_to_str_v1 = ' '.join([str(element) for element in v1])
    print(list_to_str_v1)
    v2 = values[1]
    list_to_str_v2 = ' '.join([str(element) for element in v2])
    print(list_to_str_v2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从txt文件读取数据并存储在数据框中

Python在数据框中读取JSON

从文件中读取整数并存储在数组中

读取文件以删除空格并存储在数组中

BASH读取txt文件并存储在数组中

将 Json 文件转换为 C# 并存储在数据库中

从文件中读取数据并存储到结构数组中

读取csv文件,解析数据并存储在字典中

如何使用 Spring Boot 创建应用程序以读取 XLS 文件并存储在数据库中

从数据库中读取数据并存储在数组列表对象中

从 Python 中的 json 对象返回多个键值对并存储为数据框

从文件读取并存储在C中

多个列的多个变量的平均数据并存储在数据框中

从Azure blob存储读取csv并使用python存储在数据框中

获取特定字段的json数据并存储在文件中

按列从csv读取数据并存储在数组列表中

读取文件文本并存储在数组2d中

如何打印和合并存储在数据框中的文本?

逐行读取C并存储在数组中

OctoberCMS Builder插件,上传文件并存储在数据库中

.NET Core WebApi CSV文件解析并存储在数据库中

读取具有多个数据条目的文本文件并将其转换为对象并存储在数组中

如何从excel文件中读取数据并存储到变量中?

使用 iterparse() 提取值并存储在数据帧中

禁用按钮并存储在数据库中

如何上传图片并存储在数据库中

递归获取jave文件并存储在数组列表中

读取文本文件中的值并存储到 Python 中的数组中

Python:读取文件以将数据存储在数组中的有效方法