Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kontrollera om kolumnvärdet finns i en lista med värden.
Syntax
isin(*cols)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
cols |
values | Lista med värden att kontrollera mot |
Retur
Kolumn (booleskt)
Exempel
Exempel 1: Filtrera rader med namn i de angivna värdena.
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|
# +---+----+
Exempel 2: Filtrera rader med åldrar i den angivna listan.
df[df.age.isin([1, 2, 3])].show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# +---+-----+
Exempel 3: Filtrera rader med namn som inte finns i de angivna värdena.
df[~df.name.isin("Alice", "Bob")].show()
# +---+----+
# |age|name|
# +---+----+
# | 8|Mike|
# +---+----+
Exempel 4: Använd en DataFrame som en IN-underfråga.
df.where(df.age.isin(spark.range(6))).orderBy("age").show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# | 5| Bob|
# +---+-----+