Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Überprüfen Sie, ob sich der Spaltenwert in einer Liste von Werten befindet.
Syntax
isin(*cols)
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
cols |
values | Liste der zu überprüfenden Werte |
Rückkehr
Spalte (boolescher Wert)
Beispiele
Beispiel 1: Filtern von Zeilen mit Namen in den angegebenen Werten.
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|
# +---+----+
Beispiel 2: Filtern von Zeilen mit Alter in der angegebenen Liste.
df[df.age.isin([1, 2, 3])].show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# +---+-----+
Beispiel 3: Filtern von Zeilen mit Namen, die nicht in den angegebenen Werten enthalten sind.
df[~df.name.isin("Alice", "Bob")].show()
# +---+----+
# |age|name|
# +---+----+
# | 8|Mike|
# +---+----+
Beispiel 4: Verwenden eines DataFrame als IN-Unterabfrage.
df.where(df.age.isin(spark.range(6))).orderBy("age").show()
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# | 5| Bob|
# +---+-----+