计算有零的列数

我的数据框-

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

我想计算其中所有行均为零的列数。在上述情况下,第三列全为零,因此输出将为 1


慕村225694
浏览 112回答 3
3回答

开满天机

您可以使用df.sum然后series.sum:df.sum().eq(0).sum()#1

烙印99

这将是简单而紧凑的解决方案尝试一下    df = pd.DataFrame([[0,2,0],[0,5,0],[0,8,0]])    df=(df.sum())    answer=(df==0).sum()

慕容3067478

另一种选择。df.astype(bool).sum(axis=0).isin([0]).sum()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python