当前位置: 首页 > 知识库问答 >
问题:

删除名称为空的列[重复]

尚恩
2023-03-14

我有一个列名称为空的dataframedf.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

我如何删除空列名而不考虑位置?

共有1个答案

侯英达
2023-03-14

您可以使用以下内容:

df = df[[x for x in df.columns if len(x)>=1]]

这种方法并不关心空名称在哪个索引中,它只需要每个长度至少为1或更长的列。

 类似资料:
  • 我有一个简单的xml要解组。但是我在输出中只得到一个空列表。不会引发任何异常。这是一个第三方生成的xml,我需要使这一工作没有任何变化的xml。 XML: 用于动物的POJO豆: 猫咪的POJO豆 非马歇尔代码是: 最后一行给出了空指针异常。 我是否对 BEAN 类中的命名空间执行了操作?我是Jaxb的新手,这个问题现在困扰了我3天!我之前问过这个问题,但无法得到正确的答案,这是一个更准确的问题。

  • 问题内容: 我有一个使用默认名称空间打印的文件。元素以ns2前缀打印,我需要将其删除,以及与我的代码的关系: 我希望它是: 这就是我的编码方式,据我所知,这足以使ns2消失: 生成的package-info结果如下: 我创建如下文件: generateClassesPackage是其中package-info.java及其元素所在的包。 Foo对象已定义,并具有以下元素: 我错过了吗?还是我误解了

  • 我正在开发一个应该删除命名列的小PowerShell脚本。有没有办法不选择标题为“xyz”的列? 我试图通过 并将结果连接到逗号分隔的字符串中并删除不需要的标头 然后使用

  • 我正在写一个实用程序之间的集成内部系统和第三方产品。我试图生成一个可以由第三方产品加载的xml文件,但我很难按照他们的要求生成xml。我已经创建了一个简化的版本,只是为了测试。 预期产出应如下: 我的代码如下: 主要: 课程类别:

  • 问题内容: 我已经导入了WSDL并使用它发送SOAP请求。看起来像这样: 问题出在Calculate元素中。Web服务无法接受。Web服务不喜欢这样的名称空间… 使用SoapUI,我发现此请求可以正常工作: 那么,如何将请求从第一个版本更改为第二个版本?(不使用肮脏的把戏!) (如果会导致正确的请求格式,则重新导入不是问题。) 再说一遍:不允许使用任何肮脏的技巧,例如入侵请求流以对其进行修改! 尽

  • 2)如果我按照下面的方式编辑package-info,那么它是很好的,但是问题是我创建的是一个JAXB整数元素如下所示,前缀删除没有应用于这些元素