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 開始學爬蟲
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號