当前位置: 首页 > 知识库问答 >
问题:

如何搜索每行大于给定值的值的数目

凌和悦
2023-03-14

例如

a = np.array([[1,2,3]
              [1,0,4]
              [2,1,1]])

然后对于每一行,我会找到大于另一个数组中相应值的值的数量,比如b=np。数组([2,1,0]),预期结果是数组[1,1,3](第一行,一个大于2的数字,第二行,一位大于1的数字,以及第三行三个大于0的数字)。

有没有办法使用numpy内置方法来实现这一点?非常感谢!

共有1个答案

西门京
2023-03-14

使用None/np将b扩展到 。newaxis ,这样每个元素都在一行中。然后与a进行比较,后者将在每行的所有列中广播s比较,然后对行进行求和-

In [12]: (a > b[:,None]).sum(axis=1)
Out[12]: array([1, 1, 3])
 类似资料:
  • 问题内容: 您如何在中搜索密钥?在此程序中,当用户输入密钥时,代码应安排在哈希图中搜索相应的值,然后进行打印。 请告诉我为什么它不起作用。 问题答案: 只需致电:

  • 问题内容: 给出以下表1: 和Table2包含一些RefID和intVals,例如 需要SQL语句来获取每个RefID和NULL的下一个更大的intValue(如果在表1中找不到),则以下是预期结果 帮助将不胜感激! 问题答案: 派生表从给定的表1和表2检索最小值。外部查询仅检索someValue。 这是带有现场测试的Sql Fiddle。

  • 这个问题有多项式解吗?如果有,你能呈现吗?

  • 我不知道它是否会像重复需要做什么来获得那么简单,所以我也想包含它,以防需要做一些不同的事情。

  • 我有一个firebase数据结构设置如下 有没有一种方法可以查询所有这些来检查特定的电子邮件?我正试图找出不同的选择,但有点困惑该按什么来订购。

  • 问题内容: 嗨,这对我来说是个棘手的问题。我有三张桌子。 一个包含手机号码和唯一的ID(tbldealermobiles) 其中一个包含购买日期,唯一的ID和其他详细信息(历史记录) 其中一个包含客户类型,唯一ID和其他详细信息。(tblAllDealers) 当我想显示购买了超过30天(如果是“ Outbound”)和购买超过60天(如果是虚拟)的客户时,就会出现问题。 我只想返回Jon和Jac