Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Controllare se il valore della colonna si trova in un elenco di valori.
Sintassi
isin(*cols)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
cols |
values | Elenco di valori da verificare |
Restituzioni
Colonna (booleano)
Examples
Esempio 1: Filtrare le righe con i nomi nei valori specificati.
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|
# +---+----+
Esempio 2: Filtrare le righe con età nell'elenco specificato.
df[df.age.isin([1, 2, 3])].show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# +---+-----+
Esempio 3: Filtrare le righe con nomi non inclusi nei valori specificati.
df[~df.name.isin("Alice", "Bob")].show()
# +---+----+
# |age|name|
# +---+----+
# | 8|Mike|
# +---+----+
Esempio 4: usare un dataframe come sottoquery IN.
df.where(df.age.isin(spark.range(6))).orderBy("age").show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# | 5| Bob|
# +---+-----+