根据条件计算项目数量

Counting number of items based on condition

我有以下数据集。

  1. 1 2
  2. 2 5
  3. 3 4
  4. 4 7
  5. 6 8
  6. 7 6

我的目标是计算第 2 列中小于或等于 6 的数字。第 2 列中小于或等于 6 的数字是 2、4、5 和 6。所以,我希望输出为 4,因为 2、4、5 和 6 都出现一次,所以总出现次数 = 4.

我的方法是:

import numpy as np
data=np.loadtxt('/Users/Hrihaan/Desktop/A.txt')
x=data[:,1]
Count=list(x.flatten()).count(6)  #it only counts the number of times 6 appears in the list.

任何关于如何操作代码以计算等于或小于 6 的数字的建议都意义重大。

试试这个:

count = len([i for i in x if i <= 6])