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

我想将 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,columns=list('A'))
if (df['A'].any() >= 55):
    ctr+=1
print(ctr)

xiaomeng722 回答:将 df 列的值与单个值进行比较

试试这个:

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

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

本文链接:https://www.f2er.com/1102.html

大家都在问