Isin

Controleer of de kolomwaarde zich in een lijst met waarden bevindt.

Syntaxis

isin(*cols)

Parameterwaarden

Kenmerk Typ Beschrijving
cols values Lijst met waarden waarop moet worden gecontroleerd

Retouren

Kolom (Booleaanse waarde)

Examples

Voorbeeld 1: Rijen filteren met namen in de opgegeven waarden.

df = spark.createDataFrame([(2, "Alice"), (5, "Bob"), (8, "Mike")], ["age", "name"])
df[df.name.isin("Bob", "Mike")].orderBy("age").show()
# +---+----+
# |age|name|
# +---+----+
# |  5| Bob|
# |  8|Mike|
# +---+----+

Voorbeeld 2: Rijen filteren met leeftijden in de opgegeven lijst.

df[df.age.isin([1, 2, 3])].show()
# +---+-----+
# |age| name|
# +---+-----+
# |  2|Alice|
# +---+-----+

Voorbeeld 3: Rijen filteren met namen die niet in de opgegeven waarden staan.

df[~df.name.isin("Alice", "Bob")].show()
# +---+----+
# |age|name|
# +---+----+
# |  8|Mike|
# +---+----+

Voorbeeld 4: Een DataFrame gebruiken als een IN-subquery.

df.where(df.age.isin(spark.range(6))).orderBy("age").show()
# +---+-----+
# |age| name|
# +---+-----+
# |  2|Alice|
# |  5|  Bob|
# +---+-----+