Python Numpy,其中为二维数组

Python Numpy,其中为二维数组,python,arrays,numpy,Python,Arrays,Numpy,我有一个2D numpy阵列。我需要保留在特定列上的值大于某个数字的所有行。现在,我有: f_left = np.where(f_sorted[:,attribute] >= split_point) 它失败的原因是:“索引错误:数组的索引太多” 我该怎么做?我从numpy网站上查不出来 查找第二个元素>=4 x[np.where(x[:,1] >= 4)] array([[ 5, 6, 7], [ 8, 9, 10]]) 查找第二个元素>=4 x[np.w

我有一个2D numpy阵列。我需要保留在特定列上的值大于某个数字的所有行。现在,我有:

f_left = np.where(f_sorted[:,attribute] >= split_point)
它失败的原因是:
“索引错误:数组的索引太多”

我该怎么做?我从numpy网站上查不出来

查找第二个元素
>=4

x[np.where(x[:,1] >= 4)]

array([[ 5,  6,  7],
       [ 8,  9, 10]])
查找第二个元素
>=4

x[np.where(x[:,1] >= 4)]

array([[ 5,  6,  7],
       [ 8,  9, 10]])

你甚至不需要去哪里

    yy = np.array(range(12)).reshape((4,3))


    yy[yy[:,1] > 2]
输出
你甚至不需要去哪里

    yy = np.array(range(12)).reshape((4,3))


    yy[yy[:,1] > 2]
输出
你能发布样本数据吗:这适用于
属性=0
分割点=2
,和
f_排序=np.arange(20)。重塑((2,10))
。你能发布样本数据吗:这适用于
属性=0
分割点=2
,和
f_排序=np.arange(20)的简单情况.Reforme((2,10))
。太棒了,谢谢…我不会去那里(上学期是python新手)太棒了,谢谢…我不会去那里(上学期是python新手)