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)