pandas.Series.isin # 系列。isin (值) [来源] # Series 中的元素是否包含在value中。 返回一个布尔系列,显示系列中的每个元素是否与传递的值序列中的元素完全匹配。 参数: 值集或类似列表要测试的值的序列。传入单个字符串将引发TypeError.相反,将单个字符串转换为一个元素的列表。 返回: 系列指示每个元素是否在值中的一系列布尔值。 加薪: 类型错误 如果值是字符串 也可以看看 DataFrame.isinDataFrame 上的等效方法。 例子 >>> s = pd.Series(['llama', 'cow', 'llama', 'beetle', 'llama', ... 'hippo'], name='animal') >>> s.isin(['cow', 'llama']) 0 True 1 True 2 True 3 False 4 True 5 False Name: animal, dtype: bool 要反转布尔值,请使用~运算符: >>> ~s.isin(['cow', 'llama']) 0 False 1 False 2 False 3 True 4 False 5 True Name: animal, dtype: bool 传递单个字符串 ass.isin('llama')会引发错误。请改用包含一个元素的列表: >>> s.isin(['llama']) 0 True 1 False 2 True 3 False 4 True 5 False Name: animal, dtype: bool 字符串和整数是不同的,因此不具有可比性: >>> pd.Series([1]).isin(['1']) 0 False dtype: bool >>> pd.Series([1.1]).isin(['1.1']) 0 False dtype: bool