pandas 多条件查询
时间: 2023-08-15 22:07:27 浏览: 46
在 Pandas 中进行多条件查询可以使用逻辑运算符(如 `&` 和 `|`)结合多个条件进行筛选。以下是一个示例:
假设我们有一个名为 `df` 的 DataFrame,其中包含了姓名(Name)、年龄(Age)和性别(Gender)等列。我们想要查询年龄在 20 到 30 之间且性别为女性的数据,可以使用以下代码:
```python
import pandas as pd
# 创建示例 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 18, 22],
'Gender': ['Female', 'Male', 'Female', 'Male']}
df = pd.DataFrame(data)
# 多条件查询
result = df[(df['Age'] >= 20) & (df['Age'] <= 30) & (df['Gender'] == 'Female')]
print(result)
```
输出结果为:
```
Name Age Gender
0 Alice 25 Female
```
在上面的代码中,使用了 `df['Age'] >= 20`、`df['Age'] <= 30` 和 `df['Gender'] == 'Female'` 来表示不同的条件。使用 `&` 运算符将这些条件连接起来,并将结果赋给 `result` 变量。最后打印出符合条件的数据。
希望这个例子能帮助到你进行 Pandas 的多条件查询!如果还有其他问题,请随时提问。