用法:
DataFrame.isin(values)
DataFrame 中的每个元素是否包含在值中。
- values:可迭代、系列、DataFrame 或 dict
仅当所有标签都匹配时,结果才会在某个位置为真。如果
values
是一个系列,那就是索引。如果values
是字典,则键必须是列名,必须匹配。如果values
是 DataFrame,则索引和列标签必须匹配。
- DataFrame
布尔值的 DataFrame,显示 DataFrame 中的每个元素是否包含在值中。
参数:
返回:
例子:
>>> df = pd.DataFrame({'num_legs':[2, 4], 'num_wings':[2, 0]}, ... index=['falcon', 'dog']) >>> df num_legs num_wings falcon 2 2 dog 4 0
当
values
是列表时,检查 DataFrame 中的每个值是否都存在于列表中(哪些动物有 0 或 2 条腿或翅膀)>>> df.isin([0, 2]) num_legs num_wings falcon True True dog False True
要检查
values
是否不在 DataFrame 中,请使用~
运算符:>>> ~df.isin([0, 2]) num_legs num_wings falcon False False dog True False
当
values
是一个字典时,我们可以传递值来分别检查每一列:>>> df.isin({'num_wings':[0, 3]}) num_legs num_wings falcon False False dog False True
当
values
是 Series 或 DataFrame 时,索引和列必须匹配。请注意,‘falcon’ 与 other 中的边数不匹配。>>> other = pd.DataFrame({'num_legs':[8, 3], 'num_wings':[0, 2]}, ... index=['spider', 'falcon']) >>> df.isin(other) num_legs num_wings falcon False True dog False False
相关用法
- Python pandas.DataFrame.isna用法及代码示例
- Python pandas.DataFrame.isnull用法及代码示例
- Python pandas.DataFrame.insert用法及代码示例
- Python pandas.DataFrame.info用法及代码示例
- Python pandas.DataFrame.iloc用法及代码示例
- Python pandas.DataFrame.iat用法及代码示例
- Python pandas.DataFrame.items用法及代码示例
- Python pandas.DataFrame.interpolate用法及代码示例
- Python pandas.DataFrame.iteritems用法及代码示例
- Python pandas.DataFrame.itertuples用法及代码示例
- Python pandas.DataFrame.infer_objects用法及代码示例
- Python pandas.DataFrame.idxmax用法及代码示例
- Python pandas.DataFrame.idxmin用法及代码示例
- Python pandas.DataFrame.iterrows用法及代码示例
- Python pandas.DataFrame.ewm用法及代码示例
- Python pandas.DataFrame.dot用法及代码示例
- Python pandas.DataFrame.apply用法及代码示例
- Python pandas.DataFrame.combine_first用法及代码示例
- Python pandas.DataFrame.cumsum用法及代码示例
- Python pandas.DataFrame.rename用法及代码示例
注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.DataFrame.isin。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。