maxframe.dataframe.Series.isin#

Series.isin(values)#

Series 中的元素是否包含在 values 中。

返回一个布尔 Series,显示 Series 中的每个元素是否与传入的 values 序列中的某个元素完全匹配。

参数:

values (set or list-like) -- 用于测试的值序列。传入单个字符串将引发 TypeError。应将单个字符串转换为只包含一个元素的列表。

返回:

布尔 Series,表示每个元素是否在 values 中。

返回类型:

Series

抛出:

TypeError --

  • 如果 values 是字符串

参见

DataFrame.isin

DataFrame 上的等效方法。

示例

>>> import maxframe.dataframe as md
>>> s = md.Series(['lame', 'cow', 'lame', 'beetle', 'lame',
...                'hippo'], name='animal')
>>> s.isin(['cow', 'lame']).execute()
0     True
1     True
2     True
3    False
4     True
5    False
Name: animal, dtype: bool

传入单个字符串如 s.isin('lame') 将引发错误。应使用只包含一个元素的列表代替:

>>> s.isin(['lame']).execute()
0     True
1    False
2     True
3    False
4     True
5    False
Name: animal, dtype: bool