python - 查找值为真的 boolean 数组的索引

标签 python python-3.x numpy boolean

我想知道找到 Boolean 数组的所有索引的最佳方法是什么,其值为 True。例如,一组 bool 值,

import numpy as np
A = np.array([True, False, True, False, True])
true_list = A[A == True].index.tolist()

最佳答案

这很容易做到:

np.where(A)

或者:

A.nonzero()

关于python - 查找值为真的 boolean 数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36941294/

相关文章:

python - 从该列的值检索二维 numpy 数组中的列索引

python - pandas groupby 并聚合两列以获得各自的总数,然后计算比率 - 总结摘要

python - 从pyqt5的主页打印

python - 如何为共存的 Python 2.7/3.4 设置 pip?

python - 在centos 6.x 上使用python3 安装twis​​ted 失败?

xcode - 在 Mac OS X Lion 10.7 上安装 Numpy

python - 卷积模糊图像-python

python - 按所有元组中的两个元素对元组列表进行排序

python - 如何为不同的QWebEnginePage实例设置不同的代理?

Python 防止复制对象作为引用