pandas isin() 反函数
时间: 2023-08-26 21:17:47 浏览: 257
Python数据科学速查表 Pandas 进阶.pdf
在Pandas中,`isin`函数的反函数是`~isin`。它可以用来筛选出不属于给定列表、数组或Series中的元素。
下面是使用`~isin`的示例:
```python
import pandas as pd
# 创建一个示例Series
s = pd.Series([1, 2, 3, 4])
# 使用~isin函数筛选出不属于给定列表的数据
subset = s[~s.isin([2, 4])]
print(subset)
```
上述代码中,`s.isin([2, 4])`返回一个布尔数组,其中元素为True表示对应位置的值在给定的列表中。然后,使用`~`操作符对该布尔数组取反,得到一个新的布尔数组。最后,将该布尔数组作为索引,筛选出不属于给定列表的数据。输出结果如下:
```
0 1
2 3
dtype: int64
```
通过使用`~isin`函数,你可以方便地筛选出不属于给定列表、数组或Series中的元素。
阅读全文