DataFrame.isin

DataFrame.isin(values)
检查DataFrame中的每个元素是否包含在值中。

Parameters

values 如果values为Series,则索引必须匹配;
如果values为dict,则键必须匹配列名;
如果values为DataFrame,则索引和列标签必须匹配;

Example:value is list

  1. import pandas as pd
  2. df = pd.DataFrame({'site':['google', 'baidu'],
  3. 'age':[18, 39]})
  4. df.isin([18, 22])
  5. --------------------------------------------------------
  6. site age
  7. 0 False True
  8. 1 False False

Example:value is dict

  1. import pandas as pd
  2. df = pd.DataFrame({'site':['google', 'baidu'],
  3. 'age':[18, 39]})
  4. df.isin({'age': [18, 22]})
  5. -----------------------------------------------------------
  6. site age
  7. 0 False True
  8. 1 False False

Example:value is DataFrame

  1. import pandas as pd
  2. df = pd.DataFrame({'site':['google', 'baidu'],
  3. 'age':[18, 39]})
  4. df.isin(pd.DataFrame({'site': ['pandas', 'wiki'],
  5. 'age': [18, 22]}))
  6. -----------------------------------------------------
  7. site age
  8. 0 False True
  9. 1 False False