我想将 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)
答案 0 :(得分:0)
试试这个:
sum(df['A'] >= 55)
这是有效的,因为 True
在求和运算中被算作 1,而 False
被算作零。