dataframe筛选符合条件的数据
时间: 2023-09-02 09:08:47 浏览: 390
matlab代码做游戏-dataframe.js:仅提供Java脚本的数据库,提供Pandas或R中的DataFrame之类的功能。(当前处于
要筛选符合条件的数据,可以使用DataFrame的bool索引。bool索引是一种使用布尔值(True或False)来选择DataFrame中某些行的方法。
例如,假设我们有一个DataFrame df,其中包含以下数据:
```
name age gender
0 John 25 Male
1 Mary 30 Female
2 Mike 20 Male
3 Tom 35 Male
4 Lucy 28 Female
```
要筛选出所有年龄大于25岁的人,我们可以使用bool索引:
```
df[df['age'] > 25]
```
这将返回一个新的DataFrame,其中只包含符合条件的行:
```
name age gender
1 Mary 30 Female
3 Tom 35 Male
4 Lucy 28 Female
```
我们还可以使用多个条件进行筛选,例如筛选出所有年龄大于25岁且性别为女性的人:
```
df[(df['age'] > 25) & (df['gender'] == 'Female')]
```
这将返回一个新的DataFrame,其中只包含符合条件的行:
```
name age gender
1 Mary 30 Female
4 Lucy 28 Female
```
阅读全文