如何筛选4个条件中满足其中一个条件的数据
时间: 2024-05-08 22:17:14 浏览: 90
假设有一个数据集,包含多个数据行和4个条件列A、B、C、D,每个条件列都包含True或False。
要筛选出满足其中一个条件的数据,可以使用逻辑运算符OR来组合4个条件。具体操作如下:
1. 创建一个新列E,用于存储条件组合后的结果。
2. 对于每一行数据,使用OR运算符将4个条件列的值组合起来,得到一个布尔值。
3. 将布尔值写入新列E中。
4. 对新列E进行筛选,选择值为True的行即可。
下面是Python代码实现:
```python
import pandas as pd
# 创建示例数据集
df = pd.DataFrame({'A': [True, False, True, False],
'B': [False, True, False, True],
'C': [True, True, False, False],
'D': [False, False, True, True]})
# 组合4个条件列,得到一个布尔值列
df['E'] = df['A'] | df['B'] | df['C'] | df['D']
# 筛选出满足其中一个条件的数据
result = df[df['E'] == True]
print(result)
```
输出结果为:
```
A B C D E
0 True False True False True
1 False True True False True
2 True False False True True
```
阅读全文