Filter by whether column value equals a list in Spark

后端 未结 3 1206
一个人的身影
一个人的身影 2020-12-06 06:38

I\'m trying to filter a Spark dataframe based on whether the values in a column equal a list. I would like to do something like this:

filtered_df = df.where(         


        
3条回答
  •  半阙折子戏
    2020-12-06 06:57

    You might create a udf. For example:

    def test_in(x):
        return x == ['list','of' , 'stuff']
    
    from pyspark.sql.functions import udf
    f = udf(test_in, pyspark.sql.types.BooleanType())
    filtered_df = df.where(f(df.a))
    

提交回复
热议问题