Pandas DataFrame isin() 方法
示例
检查 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]))
自己动手试一试 »
定义和用法
isin()
方法用于检查 DataFrame 是否包含指定的值。
它会返回一个与原始 DataFrame 类似的 DataFrame,但原始值已被替换为 True
(如果值是指定值之一),否则为 False
。
语法
dataframe.isin(values)
参数
参数 | 描述 |
---|---|
values | 必需。要检查是否包含在 DataFrame 中的值。 可以是列表 df.isin([50, 30])
可以是字典 df.isin({'age': [50, 30]})
可以是 Series values = pd.Series({"age": 50, "age": 40})
可以是 DataFrame values = pd.DataFrame({'age': [50], 'name': ['Sally']})
|
返回值
包含选定结果的 DataFrame,如果结果只包含一行,则为 Series。