2

我正在尝试将我创建的数组导出到“.csv”文件,但我从标题中收到错误消息。

我创建数组:

map_table = np.zeros((broj_stanja, broj_akcija)) #(500 x 6)

我的出口代码:

np.savetxt("test.csv", map_table, delimiter=",")

数组看起来像:

[[0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]
 ...
 [0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]]

填充数组看起来像:

[[  0.           0.           0.           0.           0.
    0.        ]
 [ -2.32127743  -2.13656866  -2.32039787  -2.13702084  -1.83910189
  -11.1362683 ]
 [ -1.84018441  -1.35777159  -1.83913505  -1.36492166  -0.57891593
  -10.35787171]
 ...
 [ -2.13231639  -1.35809409  -2.06537874  -2.17259228 -10.74950563
  -10.88689193]

完整的代码示例。

4

1 回答 1

2

保存函数会返回这样的错误:

def ucenje():
   return np.array((1, 1, 1))
np.savetxt('test.txt', ucenje)

ValueError:预期 1D 或 2D 数组,得到 0D 数组

请注意,在光盘上创建了一个空文件。

于 2019-06-13T10:36:05.847 回答