Pandas 可以通过布尔索引来筛选数据框中符合某个条件的数据,但是必须注意以下条件:
下面是一个示例,使用布尔索引选出数据框中 'score' 列大于 60 分的所有数据:
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva', 'Frank'],
'score': [70, 80, 45, 90, 60, 75],
'gender': ['F', 'M', 'M', 'M', 'F', 'M']}
df = pd.DataFrame(data)
boolean_index = df['score'] > 60
print(df[boolean_index])
输出结果为:
name score gender
0 Alice 70 F
1 Bob 80 M
3 David 90 M
5 Frank 75 M
上一篇:布尔索引脚本没有错误但是不起作用
下一篇:布尔索引替换根据类型不起作用