为了账号安全,请及时绑定邮箱和手机立即绑定

计算有零的列数

计算有零的列数

慕村225694 2023-10-06 10:55:07
我的数据框-df = pd.DataFrame([[1,2,0],[4,5,0],[7,8,0]])我想计算其中所有行均为零的列数。在上述情况下,第三列全为零,因此输出将为 1
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

您可以使用df.sum然后series.sum:


df.sum().eq(0).sum()

#1


查看完整回答
反对 回复 2023-10-06
?
烙印99

TA贡献1829条经验 获得超13个赞

这将是简单而紧凑的解决方案尝试一下


    df = pd.DataFrame([[0,2,0],[0,5,0],[0,8,0]])

    df=(df.sum())

    answer=(df==0).sum()


查看完整回答
反对 回复 2023-10-06
?
慕容3067478

TA贡献1773条经验 获得超3个赞

另一种选择。

df.astype(bool).sum(axis=0).isin([0]).sum()


查看完整回答
反对 回复 2023-10-06
  • 3 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信