将JSON文件转换为numpy数组

Yos*_*gih 1 python json numpy

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

[-0.140625,-0.15234375,-0.15234375,...,-0.19335937499999997,0 ]
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用此代码时,它显示了一个错误

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

这是错误:

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

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

Fux*_*uxi 10

您正在尝试加载文件名的json,但不加载文件中的数据

def load_tester(path):
    with open(path) as f:
        data = json.load(f)
    print(data)
    return np.asarray(data)
Run Code Online (Sandbox Code Playgroud)

  • 它可以是json.load(f)或json.loads(f.read())。加载接受对象之类的文件,加载接受str或字节 (3认同)