【发布时间】:2017-08-11 07:52:28
【问题描述】:
使用 Pyspark,我如何选择/保留包含非空值的 DataFrame 的所有 列;或等效地删除所有不包含数据的列。
已编辑:根据 Suresh 要求,
for column in media.columns:
if media.select(media[column]).distinct().count() == 1:
media = media.drop(media[column])
这里我假设如果 count 是一,那么它应该是 Nan。但我想检查那是不是南。如果还有其他内置 spark 功能,请告诉我。
【问题讨论】:
-
这是关于删除列,而不是行。
-
所以,即使一列有一个空值或所有值都为空,你也必须删除??你能把你尝试过的东西连同输入和输出样本一起发布吗?
标签: python apache-spark pyspark