Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Compruebe si el valor de la columna está en una lista de valores.
Sintaxis
isin(*cols)
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
cols |
values | Lista de valores con los que se va a comprobar |
Devoluciones
Columna (booleana)
Ejemplos
Ejemplo 1: Filtrar filas con nombres en los valores especificados.
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|
# +---+----+
Ejemplo 2: Filtrar filas con edades en la lista especificada.
df[df.age.isin([1, 2, 3])].show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# +---+-----+
Ejemplo 3: Filtre las filas con nombres que no están en los valores especificados.
df[~df.name.isin("Alice", "Bob")].show()
# +---+----+
# |age|name|
# +---+----+
# | 8|Mike|
# +---+----+
Ejemplo 4: Usar un dataframe como subconsulta IN.
df.where(df.age.isin(spark.range(6))).orderBy("age").show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# | 5| Bob|
# +---+-----+