python - 如何通过在最后一个元素处拆分数组来将一维数组拆分为 NumPy 中的二维数组?

标签 python numpy

我有一个 numpy 数组,比方说

 ([1,2,3,4,5,6,7])

我想把它拆分成一个二维数组,这样最后一个元素在它自己的数组中,就像这样

 ([1,2,3,4,5,6],[7])

我该怎么做呢?

最佳答案

使用np.split -

np.split(a,[-1])

sample 运行-

In [105]: a
Out[105]: array([1, 2, 3, 4, 5, 6, 7])

In [106]: np.split(a,[-1])
Out[106]: [array([1, 2, 3, 4, 5, 6]), array([7])]

关于python - 如何通过在最后一个元素处拆分数组来将一维数组拆分为 NumPy 中的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42098487/

相关文章:

python - 打印 "find_all"(使用 bs4 库)的结果返回一个空列表(但我引用的类存在)

python - 对基于 'if' 的列表元素进行子集化

python - 声明由假设生成的两个参数之间的关系

python - 如何使用 AutoKeras 获得可重复的结果

python - NumPy:如何左连接有重复的数组

python - 讲解numpy向量化函数应用VS python for循环的速度差异

python - 有效地交叉两个 NumPy 数组

python - 将术语文档矩阵传递给 Gensim LDA 模型

python - 一维 NumPy 数组中最后一个值的地址

python - 反转 ndarray 中的任意维度