python - 将 JSON 文件转换为 numpy 数组

标签 python json numpy

此 .json 文件包含来自 ECG 机器的记录。 文件格式如下所示:

[-0.140625,-0.15234375,-0.15234375,...,-0.19335937499999997,0 ]

但是,当我尝试使用这段代码时,它显示错误

def load_tester(path):
  dataset = '{"fruits": }'
  data = json.loads(path)
  print(data)
  return(np.asarray(nt))

这是错误:

raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

我想将该文件保存到 numpy 数组中,并与 json 使用的格式相同。

最佳答案

您正在尝试使用文件名而不是文件中的数据加载 json

def load_tester(path):
    with open(path) as f:
        data = json.load(f)
    print(data)
    return np.asarray(data)

关于python - 将 JSON 文件转换为 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51519311/

相关文章:

python - 带减法的子集求和算法

Python - 数据框,添加一列

arrays - 我想从 odata url 中提取 JSON 文件中存在的数据,但无法使用循环提取内容

javascript - 使用 JQuery 将动态生成的输入字段添加到 JSON 对象中

python - 用python求超越方程的根

python - 在循环体中使用 remove 时,python "for...in..."如何工作?

python - 两个非常相似的正则表达式,其他找不到匹配

Python dataclasses_json : can I store many references to one object?

python - 从 matplotlib 等值线图中提取特定路径

python - numpy.searchsorted 的性能在结构化数组上很差