小编Vic*_*ola的帖子

Python Numpy追加数组而不展平

在 Python 3 中,我在循环中导入多个数据文件,我希望能够将所有数据存储在一个二维数组中。我从类似的东西开始,data = np.array([])在每次迭代中我想添加一个新数组datai = np.array([1,2,3]),我怎样才能让我的最终数组看起来像这样?[[1,2,3],[1,2,3],...,[1,2,3]]

我已经尝试过 np.append、np.concatenate 和 np.stack,但似乎都不起作用。我正在尝试的示例代码:

data = np.array([])
for i in range(datalen):
    datai = *func to load data as array*
    data = np.append(data, datai)
Run Code Online (Sandbox Code Playgroud)

但当然这会返回一个扁平的数组。有什么办法可以得到一个二维长度数组,datalen每个元素都是数组datai

谢谢!

python arrays numpy append flatten

9
推荐指数
2
解决办法
4908
查看次数

标签 统计

append ×1

arrays ×1

flatten ×1

numpy ×1

python ×1