【发布时间】:2018-09-12 16:08:55
【问题描述】:
我有一个包含许多列的数据框。我的目标是生成一个数据框,其中列出了每个列名以及该列中空值的数量。
例子:
+-------------+-------------+
| Column_Name | NULL_Values |
+-------------+-------------+
| Column_1 | 15 |
| Column_2 | 56 |
| Column_3 | 18 |
| ... | ... |
+-------------+-------------+
我已经设法获得了 ONE 列的空值数量,如下所示:
df.agg(F.count(F.when(F.isnull(c), c)).alias('NULL_Count'))
其中c 是数据框中的一列。但是,它不显示列的名称。输出是:
+------------+
| NULL_Count |
+------------+
| 15 |
+------------+
有什么想法吗?
【问题讨论】:
标签: python python-3.x pyspark apache-spark-sql pyspark-sql