Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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|
# +---+-----+