Python Numpy,其中为二维数组
我有一个2D 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
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新手)