Pandas 你的选择更新了吗?

Pandas 你的选择更新了吗?,pandas,indexing,boolean,Pandas,Indexing,Boolean,我习惯于得到一个单一的数字,它告诉我代码中有多少情况是正确的。但是,由于我使用了conda update all,现在我得到了一个0或1的值列表。我想知道熊猫队现在完成这项任务最简单的方法是什么。我猜这是一个熊猫更新。我在谷歌上搜索了一下,但没有发现他们改变了布尔索引。获取布尔值之和的最简单方法是什么(我知道如何获得它,但我无法想象需要额外的步骤) 将熊猫作为pd导入 将numpy作为np导入 x=np.random.randint(10,大小=10) y=np.random.randint(1

我习惯于得到一个单一的数字,它告诉我代码中有多少情况是正确的。但是,由于我使用了
conda update all
,现在我得到了一个0或1的值列表。我想知道熊猫队现在完成这项任务最简单的方法是什么。我猜这是一个熊猫更新。我在谷歌上搜索了一下,但没有发现他们改变了布尔索引。获取布尔值之和的最简单方法是什么(我知道如何获得它,但我无法想象需要额外的步骤)

将熊猫作为pd导入
将numpy作为np导入
x=np.random.randint(10,大小=10)
y=np.random.randint(10,大小=10)
d={}
d['x']=x
d['y']=y
df=pd.数据帧(d)

sum([df['x']>=6]或[df['y']您需要使用矢量化或
|

(df.x.ge(6) | df.y.le(3)).sum()
# 9
或者:
((df.y=6)).sum()
sum((df.y=6))

(df.x.ge(6) | df.y.le(3)).sum()
# 9