我正在尝试从文件中读取字符串数组,并将其转换为float数组。综上所述,我正在尝试做类似的事情:
input_X = np.random.rand(2, 5)
with open ("prueba1.txt", "w") as fichero:
fichero.write(str(input_X))
with open("prueba1.txt", "r") as fichero:
x = fichero.read()
y = np.array(x)
y = y.astype(np.float)
然后:
ValueError: could not convert string to float: '[[4.17022005e-01 7.20324493e-01 1.14374817e-04 3.02332573e-01\n 1.46755891e-01]\n [9.23385948e-02 1.86260211e-01 3.45560727e-01 3.96767474e-01\n 5.38816734e-01]]'
有人可以帮助我吗?
答案 0 :(得分:1)
为什么不简单
input_X = np.random.rand(2, 5)
np.savetxt('prueba1.txt', input_X)
y = np.loadtxt('prueba1.txt')