TA贡献1786条经验 获得超13个赞
您可以使用df.sum然后series.sum:
df.sum().eq(0).sum()
#1
TA贡献1829条经验 获得超13个赞
这将是简单而紧凑的解决方案尝试一下
df = pd.DataFrame([[0,2,0],[0,5,0],[0,8,0]])
df=(df.sum())
answer=(df==0).sum()
TA贡献1773条经验 获得超3个赞
另一种选择。
df.astype(bool).sum(axis=0).isin([0]).sum()
测试技术的修炼之道
¥ 48.00
Python 源码深度剖析
¥ 68.00
Python 数据分析通关攻略
¥ 58.00
你的第一本Python基础入门书
从 0 开始学爬虫
举报