Pandas DataFrame isin() 方法
实例
检查 DataFrame 中包含值 50 或值 40 的单元格:
import pandas as pddata = {"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 中 It can be a list: df.isin([50, 30])它可以是一个 Dictionary: df.isin({'age': [50, 30]})它可以是一个 Series: values = pd.Series({“age”: 50, “age”: 40})它可以是一个 DataFrame: values = pd.DataFrame({'age': [50], 'name': ['Sally']}) |