在python中将数组拆分为两个较小的数组

用户名

我有一个大小为80x40的数组,并希望根据特定列(10)中的值将每一行发送到两个较小的数组之一中。我有类似于下面的代码,但是最终使数组变平。我不知道输出数组(Array2,Array3)的Y维。我想我可以让一些代码对50上下的所有值进行计数,以获取输出轴的Y尺寸,然后制作2个np.zeros(Array.shape [0],Yvalues)输出数组,并逐行附加到那,但是我仍然不确定那将如何工作。

Array.shape=(80,40)
Array2=[]
Array3=[]

for x in range(0,Array.shape[0]):
    if Array[x,10]<50:
        Array2.append(Array[x,:])
    else:
        Array3.append(Array[x,:])
欧米罗

作为一个较小的示例:

a = np.array([[1, 10], [1, 20], [2, 30], [2, 40], [1, 50], [3, 60], [1, 70]])

a2 = a[a[:, 0] < 1.5]
a3 = a[a[:, 0] >= 1.5]

a2 就是现在:

array([[ 1, 10],
       [ 1, 20],
       [ 1, 50],
       [ 1, 70]])

a3现在是:

array([[ 2, 30],
       [ 2, 40],
       [ 3, 60]])

因此,在您的情况下,请使用:

a2 = a[a[:, 10] < 50]
a3 = a[a[:, 10] >= 50]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在C中将数组拆分为两个

在Python中将二维数组或列表拆分为两个一维列表

用两个单词将文本拆分为数组

如何在JavaScript中将数组拆分为两个数组?

是否可以在 Js 中将嵌套数组拆分为两个数组

如何将一个数组拆分为两个不同的数组?

在Python中将列表拆分为数组

逻辑上将线性数组拆分为两个圆形数组

将一个NumPy数组拆分为两个数组

Objective-C根据偶数/奇数索引将数组拆分为两个单独的数组

如何基于值将数组拆分为两个不同的数组?

Javascript ES6 将对象数组拆分为两个不同的对象子数组

将数组拆分为两个相等的子数组,其中选择了索引

perl 将一个数组拆分为两个数组

PHP:如何将此数组拆分为两个单独的数组或值?

如何在Php中将字符串拆分为两个数组

将大数组拆分为两个数组

Javascript中的数组多维拆分为两个数组

在Java中将较大的集合(集合,数组,列表)拆分为较小的集合,并跟踪最后一个返回的集合

在R中将数组随机划分为相等的子(两个以上)数组

将一个numpy数组拆分为两个大小不同的子集

将字符串拆分为令牌,并将令牌拆分为两个单独的数组

将包含 JSONB 字符串数组的行拆分为两个不同的行 (PostgreSQL)

如何有条件地将数组中的项目拆分为两个项目?

在PHP中找到特定索引后如何将数组拆分为两个?

使用javascript将数组元素拆分为两个元素

如何将大字符串拆分为两个不同的数组?

将数据集拆分为两个非冗余的numpy数组?

在两个网络中将神经网络拆分为保留权重的python