0
A
回答
3
只要改變df.isnull().mean()
到(df==0).mean()
:
df = df.loc[:, (df==0).mean() < .7]
這裏有一個演示:
df
Out:
0 1 2 3 4
0 1 1 1 1 0
1 1 0 0 0 1
2 0 1 1 0 0
3 1 0 0 1 0
4 1 1 1 1 1
5 1 0 0 0 0
6 0 1 0 0 0
7 0 1 1 0 0
8 1 0 0 1 0
9 0 0 0 1 0
(df==0).mean()
Out:
0 0.4
1 0.5
2 0.6
3 0.5
4 0.8
dtype: float64
df.loc[:, (df==0).mean() < .7]
Out:
0 1 2 3
0 1 1 1 1
1 1 0 0 0
2 0 1 1 0
3 1 0 0 1
4 1 1 1 1
5 1 0 0 0
6 0 1 0 0
7 0 1 1 0
8 1 0 0 1
9 0 0 0 1
相關問題
- 1. 刪除大量零的列
- 2. 在excel vba中刪除超過20列
- 3. 如何刪除列中的所有數據> 70個字符
- 4. NSString通過刪除最初的零?
- 5. highcharts刪除零值的間隙(列)
- 6. 刪除矢量列表中的零
- 7. 從列表中刪除零的函數?
- 8. 刪除超過一天的文件
- 9. 刪除超過30天的下載?
- 10. 刪除與超過30%的缺失值
- 11. 刪除所有超過5天的行
- 12. 刪除超過1年前的記錄
- 13. 爲regstats函數刪除零列
- 14. 使用特徵刪除零列或行
- 15. 從HIGHCHART刪除零
- 16. 零號刪除行
- 17. 刪除零從decmial
- 18. PHP - 通過超鏈接刪除目錄中列出的文件
- 19. 刪除設置爲零的錯誤超時
- 20. 刪除/刪除/撤銷零件
- 21. 刪除包含零的行
- 22. 刪除不需要的零
- 23. toString()刪除右邊的零
- 24. 刪除MySQL不工作超過AJAX?
- 25. Batchscript刪除文件超過200KB
- 26. 刪除 如果有超過10個
- 27. 超過SQL Server鎖定超時刪除循環中的記錄
- 28. 如何使用java/thrift刪除超列
- 29. 從超全局刪除陣列($ _GET,$ _ POST ...)
- 30. 刪除列從列的非零項意味着
它的工作謝謝! – hdatas