【发布时间】:2022-11-24 14:49:33
【问题描述】:
数据框如下:
a | b | c | d
-------------------------------
TRUE FALSE TRUE TRUE
FALSE FALSE FALSE TRUE
TRUE TRUE TRUE TRUE
TRUE FALSE TRUE FALSE
我需要在每一列中找到 TRUE 的计数。 最后一行应包含如下计数:
a | b | c | d | count
---------------------------------------
TRUE FALSE TRUE TRUE 3
FALSE FALSE FALSE TRUE 1
TRUE TRUE TRUE TRUE 4
TRUE FALSE TRUE FALSE 2
我试过的逻辑是:
df.groupby(df.columns.tolist(),as_index=False).size()
但它没有按预期工作。 有人可以帮我吗? 谢谢你。
【问题讨论】:
-
df['count'] = df.sum(axis=1)
标签: python pandas dataframe count