web-dev-qa-db-ja.com

pyspark:データフレームのlike()メソッドのカウンター部分

sparkデータフレーム(notLike()など)にlike()のカウンターメソッドはありますか?

または、従来のSQLクエリを使用する以外にそれを行う他の方法はありますか?

私は次の正反対をしたい:

df.where(col("_c2").like("XY6%")).show(5)
6
Mrinal

出来た :)

'not'キーワードの代わりに否定演算子(〜)を使用する必要がありました。

df.where(~ col("_c2").like("XY6%")).show(5)
9
Mrinal

またはあなたがすることができます:

df.where( col("_c2").like("XY6%") == False ).show(5)
1
Ahmed

like()のカウンター関数はありませんが、その関数を否定すると、notを使用して結果を得ることができます。

0
koiralo

2つの条件の場合、次のように実行できます。

df.where((~col("_c2").like("XY6%")) & (~col("_c2").like("X6%")))
0
Abhishek