メインコンテンツまでスキップ

列の値が値のリストに含まれているかどうかを確認します。

構文

Python
isin(*cols)

パラメーター

パラメーター

Type

説明

cols

チェック対象値のリスト

戻り値

列(ブール値)

例1:指定された値に含まれる名前を持つ行をフィルタリングします。

Python
df = spark.createDataFrame([(2, "Alice"), (5, "Bob"), (8, "Mike")], ["age", "name"])
df[df.name.isin("Bob", "Mike")].orderBy("age").show()
Output
# +---+----+
# |age|name|
# +---+----+
# | 5| Bob|
# | 8|Mike|
# +---+----+

例2:指定されたリストに含まれる年齢の行をフィルタリングします。

Python
df[df.age.isin([1, 2, 3])].show()
Output
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# +---+-----+

例3:指定された値に含まれない名前の行をフィルタリングします。

Python
df[~df.name.isin("Alice", "Bob")].show()
Output
# +---+----+
# |age|name|
# +---+----+
# | 8|Mike|
# +---+----+

例4: DataFrameをINサブクエリとして使用する。

Python
df.where(df.age.isin(spark.range(6))).orderBy("age").show()
Output
# +---+-----+
# |age| name|
# +---+-----+
# | 2|Alice|
# | 5| Bob|
# +---+-----+
このページの見出し