将 df 列的值与单个值进行比较

时间:2021-08-01 17:35:18

标签: python pandas dataframe

我想将 A df = pd.DataFrame(np.random.randint(0,100,size=(100, 1)), columns=list('A')) 列的所有值与单个值(例如 55)进行比较,并计算所有大于或等于该单个值的数字。

到目前为止,以下代码对我来说还没有解决

ctr=0
df = pd.DataFrame(np.random.randint(0,100,size=(100, 1)), columns=list('A'))
if (df['A'].any() >= 55):
    ctr+=1
print(ctr)

1 个答案:

答案 0 :(得分:0)

试试这个:

sum(df['A'] >= 55)

这是有效的,因为 True 在求和运算中被算作 1,而 False 被算作零。