You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用NumPy筛选并输出多维数组中首列大于2的元素

筛选NumPy数组中首列大于指定值的元素

直接用NumPy的布尔索引就能快速实现这个需求,具体操作如下:

  • 导入numpy库:
import numpy as np
  • 创建示例数组:
arr = np.array([[2, 55, 62], [3, 56, 63], [4, 57, 64]])
  • 执行筛选操作:
filtered_arr = arr[arr[:, 0] > 2]

关键逻辑说明

  • arr[:, 0] 提取数组所有行的首列元素
  • arr[:, 0] > 2 生成一个布尔数组,对应每一行是否满足“首列大于2”的条件
  • 将这个布尔数组作为索引传入原数组,即可直接筛选出符合条件的完整行

运行后得到的filtered_arr结果为:

array([[ 3, 56, 63],
       [ 4, 57, 64]])

内容的提问来源于stack exchange,提问作者Welton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 03:36:20