不会扁平化的列表的 numpy 列表



问题

我想制作一个空的列表,然后用列表(每个列表包含3个元素)附加它。

rows = [['a', 'b', 'c'], ['c', 'b', 'a'], ..., ['a', 'c', 'b']]
values = np.array([]) 
for row in rows:
values = np.append(values, row)

问题是,默认情况下,这些值是扁平化的。

解决方案尝试

我尝试过使用"empty"one_answers"ndarray"而不是数组。此外,我还尝试过设置形状或dtype,但值总是扁平的。

如果您想要一个基于数据的numpy数组,请制作一个numpy数组:

values = np.array(rows)

这几乎就是构造函数的意义所在。

最新更新