Python 获取每行中特定元素的数量

Python 获取每行中特定元素的数量,python,pandas,Python,Pandas,我有一个数据帧,如下所示: True True False True 我想计算每行的True值的数量,比如 df.count(value=True, axis=1) 或 它应该返回21 我该怎么做?您可以这样做: df.sum(axis=1) 这取决于True被计为1,False被计为0,并且效率最高。谢谢。对于其他正在寻找通用解决方案的读者:要计算每行中的数字,例如7个,您需要(df==7)。sum(axis=1)。 df.sum(axis=1)

我有一个数据帧,如下所示:

True True
False True
我想计算每行的
True
值的数量,比如

df.count(value=True, axis=1)

它应该返回
21


我该怎么做?

您可以这样做:

df.sum(axis=1)

这取决于
True
被计为1,
False
被计为0,并且效率最高。

谢谢。对于其他正在寻找通用解决方案的读者:要计算每行中的数字,例如7个,您需要(df==7)。sum(axis=1)。
df.sum(axis=1)