Python-在特定条件下选择数组的行?

海洋800

所以我有一个二维数组data,看起来像这样:

在此处输入图片说明

我想计算后两列在一定条件下的行数。例如,在数组的这个特定切片中,我只有

1 | 2 

但是鉴于第三行是range(1,4)和第四range(0,3),我可以具有以下所有组合:

1 | 0
1 | 1
1 | 2

2 | 0
2 | 1 
2 | 2

3 | 0 
3 | 1 
3 | 2 

我想选择其中每个条件都为真的行。但是我不确定该怎么做?在过去的两个小时中,我一直在研究这一问题,并且提出了使用for循环,列表理解等内容的方法。但是它变得越来越复杂,而且这些方法都没有真正起作用。有什么好方法可以在numpy甚至是纯python中做到这一点吗?

任何帮助将不胜感激,谢谢!

马赫迪

这有效:

import numpy as np
# data array 
data = np.array([[4,3,1,2],[4,3,5,1],[1,2,1,0]])
# array of acceptable combinations
cond = np.array([[1,0],[1,2]])
# index of rows matching the conditions
idx=np.array([any(np.equal(cond,row).all(1)) for row in data[:,2:]])
# selected rows
data[idx]
# array([[4, 3, 1, 2],
#   [1, 2, 1, 0]]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数据框的特定条件下提取某些行(Python)?

来自分类Dev

Python在特定条件下停止嗅探

来自分类Dev

在 Python 中满足特定条件的行之间选择行

来自分类Dev

在Python中的特定条件下更改for循环的迭代器的值

来自分类Dev

在特定条件下使用字符串 python 导入文件

来自分类Dev

如何在python中在特定条件下提取和计数

来自分类Dev

Python 3:在特定条件下拆分字符串

来自分类Dev

在特定条件下选择列

来自分类Dev

在特定条件下从JSON中选择

来自分类Dev

在特定条件下从JSON中选择

来自分类Dev

C#数据表在特定条件下选择最后一行

来自分类Dev

如何在特定条件下按特定顺序将列表放入一个更大的列表中?- Python 3.x

来自分类Dev

在特定条件下计算数组中的值

来自分类Dev

如何在 Python 中的特定条件下创建一个从另一个表返回值的新列

来自分类Dev

计算特定条件下的行均值

来自分类Dev

用Python在多个条件下索引数组?

来自分类Dev

如何在 Python 中同时为两个数组在给定条件下选择矩阵中的元素?

来自分类Dev

读取文件中的struct数组,并在特定条件下读取printf特定行[C语言]

来自分类Dev

在特定条件下播放winsound

来自分类Dev

在特定条件下创建组

来自分类Dev

在特定条件下基于两个数组快速创建新数组

来自分类Dev

如何在特定条件下查找R中的特定行或列

来自分类Dev

在特定条件下使用lodash添加和合并对象数组中的重复项

来自分类Dev

SAS:无法在特定条件下使用where或if条件。

来自分类Dev

如何在某些条件下选择特定行

来自分类Dev

在特定条件下获取数据集的特定值

来自分类Dev

在for循环python中为特定条件的特定数组赋值

来自分类Dev

如何在特定条件下从文件中提取行

来自分类Dev

添加新行并在特定条件下复制单元格的值

Related 相关文章

  1. 1

    如何在数据框的特定条件下提取某些行(Python)?

  2. 2

    Python在特定条件下停止嗅探

  3. 3

    在 Python 中满足特定条件的行之间选择行

  4. 4

    在Python中的特定条件下更改for循环的迭代器的值

  5. 5

    在特定条件下使用字符串 python 导入文件

  6. 6

    如何在python中在特定条件下提取和计数

  7. 7

    Python 3:在特定条件下拆分字符串

  8. 8

    在特定条件下选择列

  9. 9

    在特定条件下从JSON中选择

  10. 10

    在特定条件下从JSON中选择

  11. 11

    C#数据表在特定条件下选择最后一行

  12. 12

    如何在特定条件下按特定顺序将列表放入一个更大的列表中?- Python 3.x

  13. 13

    在特定条件下计算数组中的值

  14. 14

    如何在 Python 中的特定条件下创建一个从另一个表返回值的新列

  15. 15

    计算特定条件下的行均值

  16. 16

    用Python在多个条件下索引数组?

  17. 17

    如何在 Python 中同时为两个数组在给定条件下选择矩阵中的元素?

  18. 18

    读取文件中的struct数组,并在特定条件下读取printf特定行[C语言]

  19. 19

    在特定条件下播放winsound

  20. 20

    在特定条件下创建组

  21. 21

    在特定条件下基于两个数组快速创建新数组

  22. 22

    如何在特定条件下查找R中的特定行或列

  23. 23

    在特定条件下使用lodash添加和合并对象数组中的重复项

  24. 24

    SAS:无法在特定条件下使用where或if条件。

  25. 25

    如何在某些条件下选择特定行

  26. 26

    在特定条件下获取数据集的特定值

  27. 27

    在for循环python中为特定条件的特定数组赋值

  28. 28

    如何在特定条件下从文件中提取行

  29. 29

    添加新行并在特定条件下复制单元格的值

热门标签

归档