pandas按内容筛选
时间: 2023-10-14 08:28:05 浏览: 53
pandas条件组合筛选和按范围筛选的示例代码
在 Pandas 中,可以使用布尔索引来按内容筛选数据。布尔索引是一种过滤数据的方法,返回一个布尔值(True或False)的数组,其中每个元素对应于DataFrame中的每个行或列。如果值为True,则该行或列将被选择,否则将被丢弃。
例如,假设我们有以下DataFrame:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
```
我们可以使用以下代码按内容筛选数据,例如,筛选出年龄大于30岁的人:
```
df[df['age'] > 30]
```
这将返回一个新的DataFrame,其中只包含年龄大于30岁的人的行。
我们还可以使用多个条件来筛选数据。例如,筛选出年龄大于30岁且性别为男性的人:
```
df[(df['age'] > 30) & (df['gender'] == 'M')]
```
这将返回一个新的DataFrame,其中只包含年龄大于30岁且性别为男性的人的行。
阅读全文