値なしでPysparkデータフレーム列をフィルター処理する

|

行の値としてNoneを持つPySparkデータフレームをフィルタリングしようとしています:

  df.select( "dt_mvmt")。distinct()。 collect()[Row(dt_mvmt = u "2016-03-27")、Row(dt_mvmt = u "2016-03-28")、Row(dt_mvmt = u "2016-03-29")、Row(dt_mvmt =なし)、Row(dt_mvmt = u "2016-03-30")、Row(dt_mvmt = u "2016-03-31")]  

文字列で正しくフィルタリングできます値:

  df [df.dt_mvmt == "2016-03-31"]#ここにいくつかの結果 

しかしこれは失敗します:

  df [df.dt_mvmt == None] .count()0 df [df.dt_mvmt!= None] .count()0  

しかし、確かに値があります各カテゴリで何が起こっているのですか?