python pandas isin
时间: 2023-11-12 22:59:50 浏览: 143
Python 数据操作教程,如何从 PANDAS DATAFRAME 中删除一列或多列
`pandas` 中的 `isin` 函数用于判断一个序列中的元素是否在另一个序列中出现过,返回一个布尔型的序列。例如,我们可以使用 `isin` 函数来筛选出某个 DataFrame 中某一列中的特定值所在的行。
示例代码如下:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': ['a', 'b', 'c', 'd']})
print(df)
# 判断 B 列中是否包含 'a' 和 'c'
mask = df['B'].isin(['a', 'c'])
print(mask)
# 筛选出 B 列中包含 'a' 和 'c' 的行
result = df[mask]
print(result)
```
输出结果如下:
```
A B
0 1 a
1 2 b
2 3 c
3 4 d
0 True
1 False
2 True
3 False
Name: B, dtype: bool
A B
0 1 a
2 3 c
```
阅读全文