python pandas df 判断某个值存在于某列的值并返回所有行数据
时间: 2023-12-19 10:07:37 浏览: 605
pandas对dataFrame中某一个列的数据进行处理的方法
要判断某个值是否存在于DataFrame(df)的某一列中,并返回所有包含该值的行数据,可以使用以下方法:
```python
value = '要判断的值'
result = df[df['列名'] == value]
```
这将返回一个新的DataFrame,其中包含列名为'列名'并且其值等于给定值的所有行数据。
如果您想要同时判断多个值是否在某一列中,并返回对应的行数据,可以使用`isin()`方法:
```python
values = ['值1', '值2', '值3']
result = df[df['列名'].isin(values)]
```
这将返回一个新的DataFrame,其中包含列名为'列名'并且其值在给定列表中的所有行数据。
请根据您的需求选择适合的方法。
阅读全文