python - 删除名称为空的列
问题描述
我有一个空列名的数据框df.info()
:
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Timestamp 11586 non-null object
1 Email address 11586 non-null object
2 11586 non-null object
3 Score 11586 non-null object
4 ID 11586 non-null object
5 variable 11586 non-null object
6 Answer 11586 non-null object
它也可以在不同的列索引处,例如:
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Timestamp 11586 non-null object
1 Email address 11586 non-null object
2 Score 11586 non-null object
3 11586 non-null object
4 ID 11586 non-null object
5 variable 11586 non-null object
6 Answer 11586 non-null object
无论位置如何,如何删除空列名称?
解决方案
你可以使用这个:
df = df[[x for x in df.columns if len(x)>=1]]
这种方法不关心空名称在哪个索引中,它只需要长度至少为 1 或更多的每一列。
推荐阅读
- java - 我无法在 ubuntu 19.04 中为 java 制作 opencv
- javascript - Expo Client TypeError:网络请求失败
- java - 尝试运行时,我的 Dropwizard JAR 找不到 config.yml 文件
- php - 使用 MySQL 和 PHPMyAdmin 时灯箱不显示图像
- javascript - 如何将 jquery 数据表中的一行移动到 buttonclick 的顶部 ..?
- bash - 使用 Bash 检查时间戳是否在接下来的 N 分钟窗口内
- angular - 当 i18nMissingTranslation 设置为忽略时,消息错过翻译
- javascript - 创建一个函数来更新一个表
- yii2 - 使用 foreach yii2 的自定义数据提供程序
- python - 在python中创建n个唯一名称的字典