Python 将JSON文件转换为numpy数组
这个.json文件包含来自ECG机器的记录。 文件格式如下所示:Python 将JSON文件转换为numpy数组,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
[-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)
您正在尝试使用文件名加载json,但不使用文件中的数据
def load_tester(path):
with open(path) as f:
data = json.load(f)
print(data)
return np.asarray(data)
它可以是
json.load(f)
或json.load(f.read())
。Load接受类似对象的文件,Load接受str或bytestried,它显示:TypeError:预期的字符串或缓冲区能否显示如何运行它?这个问题提到一个json文件(我假设路径是这个文件的文件路径),内容是一个浮动列表。我用load\u tester('x.json')
对它进行了测试,其中x.json
是一个本地文件“导入json并打开(“package.json”)作为f:json.loads(f)”请再次阅读我关于load/loads的评论。只需在代码中使用load,就可以了。您试图加载的Atm(需要一个字符串),但将文件对象作为输入提供的Atm可以是json.load(f)
或json.load(f.read())
。Load接受类似对象的文件,Load接受str或bytestried,它显示:TypeError:预期的字符串或缓冲区能否显示如何运行它?这个问题提到一个json文件(我假设路径是这个文件的文件路径),内容是一个浮动列表。我用load\u tester('x.json')
对它进行了测试,其中x.json
是一个本地文件“导入json并打开(“package.json”)作为f:json.loads(f)”请再次阅读我关于load/loads的评论。只需在代码中使用load,就可以了。您试图加载的Atm(需要一个字符串),但将文件对象作为inputI提供。我不认为ndarray
可以保存到json文件中。您可以使用my_array.tolist()
将其转换为列表
,然后将其存储到json。我认为ndarray
不能保存到json文件中。您可以使用my_array.tolist()
将其转换为列表
,然后将其存储到json。