【发布时间】:2020-06-15 15:06:42
【问题描述】:
我有一个数组看起来像这样(二维):
[[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[0.]
[0.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[0.]
[1.]
[1.]
[1.]
[1.]
[0.]
[1.]]
如何将其更改为:[1 1 1 1 ............1 0 1]
找了整整一个下午,还是不知道,谁能给我一些提示,谢谢。
【问题讨论】:
-
arr.ravel()或arr.flatten()? -
你那天下午有没有花时间阅读基本的 numpy 文档?喜欢快速入门教程?
-
@High-Octane,他确实称其为数组,并使用
[numpy]标签。并且显示对于numpy数组是正常的,而不是列表。在numpyreshape(和ravel)中产生view(通常),它既快速又节省内存。您的扁平化器可能对列表很好,但在应用于 numpy 数组时会变慢(如果它完全有效:))。 -
我没有注意到 numpy 标记,而且 numpy 数组不是像这样输出标记吗?数组([5, 0, 3, 3, 7, 9])。无论如何,我在这里错了,我会删除我的 cmets。
标签: python arrays pandas numpy