Using Pyspark, how can I select/keep all columns of a DataFrame which contain a non-null value; or equivalently remove all columns which contain no data.
Edited: As per Suresh Request,
for column in media.columns:
if media.select(media[column]).distinct().count() == 1:
media = media.drop(media[column])
Here I assumed that if count is one, then it should be Nan. But I wanted to check whether that is Nan. And if there's any other inbuilt spark function, let me know.
