【问题标题】:Check if a column is all empty检查一列是否全部为空
【发布时间】:2019-12-16 18:50:13
【问题描述】:

我有一个列名和一个数据框。我想检查该列中的所有值是否为空,如果为空,请从数据框中删除该列。

我所做的是检查具有非空值的列的计数,如果计数等于 0,则删除该列,但这在 pyspark 中似乎是一项昂贵的操作

【问题讨论】:

  • 添加你所做的,否则你很快就会被否决。
  • 添加了我尝试过的内容
  • 看看this或this one是否有帮助。

标签: apache-spark pyspark apache-spark-sql


【解决方案1】:

你的做法是正确的。关于性能,您可能希望在数据帧上使用缓存(如果它适合内存)。
还要考虑首先对数据帧的子集(甚至仅第一行)进行操作,以便找到绝对不总是空的列。这应该会减少您必须检查完整数据的列数

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-08
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多