1
A
回答
0
在pandas
这将是del df['columnname']
。
0
要删除所有值为空的列,首先需要检测哪些列只包含空值。
所以我做出了表率数据帧是这样的:
empty full nanvalues notempty
0 3 NaN 1
1 4 NaN 2
使用的应用功能,我们可以整个列比较空字符串,然后聚集打倒.all()
方法。
empties = (df.astype(str) == "").all()
empties
empty True
full False
nanvalues False
notempty False
dtype: bool
现在我们可以删除这些列
empty_mask = empties.index[empties]
df.drop(empty_mask, axis=1)
full nanvalues notempty
0 3 NaN 1
1 4 NaN 2
相关问题
- 1. 检测哪些值已添加并从阵列中删除
- 2. 当某些列为空时删除行
- 3. 从列表中删除某些字符
- 4. 从列表中删除某些东西
- 5. 删除列表中的某些元素
- 6. 如何检测到某些东西将被删除
- 7. 检测某些字符块
- 8. 式检测某些范围
- 9. 删除某些索引
- 10. 删除某些数字python
- 11. Rails删除某些路线
- 12. 删除某些领域
- 13. 删除,但这些价值
- 14. 删除这些darn NULLS
- 15. 如何删除这些行
- 16. Excel VBA在某些条件下删除某些行
- 17. 检查数组列表并删除一些参数
- 18. 如何删除某列中的某些观察值?
- 19. 如何删除并保留R中某个txt文件的某些列?
- 20. appium ios某些按钮无法检测
- 21. SphereCastAll无法检测到某些碰撞
- 22. FileSyncProvider:DetectChanges未检测到某些文件
- 23. 检测某些价值和改变它
- 24. 某些Estimote信标未被检测到
- 25. Nsxmlparser无法检测到某些元素
- 26. uisegmentedcontrol不检测某些段的触摸
- 27. 检测AZERTY键盘上的某些键?
- 28. 如何检测某些手势?
- 29. OnTriggerEvent未检测到某些对象
- 30. 在某些条件下删除变量
嗨,你可以发表你的整个数据结构,所以我们可以看到你正在试图做的? – theAlse
Dataframe?那么你使用'pandas'? –