numpy:根据其中一列从矩阵中查找

杰码

我有Xy:

matrix([[1, 1, 1, 1],
        [1, 2, 2, 2],
        [2, 3, 3, 3],
        [2, 4, 4, 4]])

如何返回第一列== 1的所有行?

答案应该是:

matrix([[1, 1, 1, 1],
        [1, 2, 2, 2]])
十二指肠

matrix类型通常应该有利于避免numpy.array但是,如果您觉得需要使用它,则可以使用过滤矩阵numpy.compress

这样做时,平整滤镜很重要...

>>> numpy.compress((m[:,0] == 1).flat, m, axis=0)
matrix([[1, 1, 1, 1],
        [1, 2, 2, 2]])

在这里,m[:,0] == 1返回一个布尔矩阵,指示哪些行被认为是可接受的。numpy.compress会为我们选择那些可接受的行。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据其中一列中的元素总结熊猫数据框的列

如何根据其中一列中的值在文本文件中绘制数据

使用R中的dplyr查找其中一列字符串位于另一列中的行

如何让 Google 表格根据其中一列中的值自动对行进行排序?

如何通过Python根据其中一列中的值过滤数据集

根据其中一列中的子字符串删除数据帧的行

如何根据 Oracle SQL 中的某些条件复制一行并拆分其中一列?

查找其中一列属于同一值并且另一列满足SQL Server 2008中的条件的所有行

创建其中一列包含矩阵的data.frames

用表的数据填充网格视图,其中一列=列表中的一列

对熊猫数据框中的一列求和,其中一列满足条件,但另一列分组

使用熊猫数据框根据过滤条件删除其中一列的方括号

在Excel的其中一列中使用查找以逗号分隔的列表求和的值

在两列中查找具有重复值的行,其中一列中的至少一个值是特定值

如何根据另一列更改矩阵中的列

R:根据一列的数据绘制矩阵中的数据

根据另一列在 R 中查找特定列

从表中选择数据,其中一列中的值之和等于另一列中的值

使用数据框中的两列创建字典,其中一列重复

即使其中一列不存在,如何设置数据框中的列?

SQL 中的两列求和,其中一列需要取反

在dplyr中两列之间进行过滤,其中一列是列表或向量

绘制两列数据,其中一列在 ggplot 中具有反向 y 比例

选择其中一列或两列中的数据相同的那些数据

在Pandas DataFrame中解析列,其中一列包含嵌套的JSON字符串

过滤熊猫数据框中的两列,其中一列代表通话时间

仅在pandas数据框中旋转两列并添加其中一列

如何用数据帧熊猫中的一列替换其中一行?

Pandas按两列分组,并根据其中一列的值(分类)将数据写入特定列