Pandas DataFrame isin() 方法
定义和用法
isin()
方法检查 DataFrame 是否包含指定的值。
它返回与原始 DataFrame 类似的 DataFrame,但如果原始值是指定值之一,则将其替换为 True,否则替换为 False。
实例
检查 DataFrame 中哪些单元格包含值 50 或值 40:
import pandas as pd data = { "name": ["Sally", "Mary", "John"], "age": [50, 40, 30] } df = pd.DataFrame(data) print(df.isin([50, 40]))
语法
dataframe.isin(values)
参数
参数 | 描述 |
---|---|
values |
必需。要检查的值是否存在于 DataFrame 中。 它可以是列表: df.isin([50, 30]) 它可以是字典: df.isin({'age': [50, 30]}) 它可以是 Series: values = pd.Series({"age": 50, "age": 40}) df.isin(values) 它可以是 DataFrame: values = pd.DataFrame({'age': [50], 'name': ['Sally']}) df.isin(values) |
返回值
包含所选结果的 DataFrame,或者如果结果仅包含一行,则返回 Series。