0
点赞
收藏
分享

微信扫一扫

pandas筛选值不为""的列 df!=""

慎壹 2024-01-17 阅读 16

如果你有一个Pandas DataFrame,你可以使用以下代码来筛选出值不为""的列:

df = df.loc[:, (df != '').any(axis=0)]

这段代码的工作原理是这样的:

  • df != '' 会返回一个布尔DataFrame,其中True表示对应的元素不等于""。
  • .any(axis=0) 会返回一个布尔Series,其中True表示对应的列中有至少一个True。
  • df.loc[:, (df != '').any(axis=0)] 会选择出那些至少有一个元素不等于""的列。

希望这个答案对你有所帮助!如果你有其他问题,欢迎随时向我提问。😊

举报

相关推荐

0 条评论