dateframe中如果两列中某行不相等就删除该行
时间: 2024-05-11 20:14:01 浏览: 69
化简方法-详解pandas.dataframe中删除包涵特定字符串所在的行
您可以使用以下代码来删除DataFrame中两列中某行不相等的行:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'col1': [1, 2, 3, 4, 5],
'col2': [1, 2, 3, 5, 5],
'col3': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 删除col1和col2中不相等的行
df = df[df['col1'] == df['col2']]
```
在这里,我们首先创建了一个示例DataFrame,其中包含三列。然后,我们使用条件筛选来删除col1和col2中不相等的行。这是通过将DataFrame与一个布尔值数组相乘来实现的,其中每个元素都是一个布尔值,表示该行是否应该保留。最后,我们将结果存储回DataFrame中。
阅读全文