在Python中,可以使用pandas库来按指定列和指定值过滤数据框。以下是一个示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'Tom'],
'Age': [20, 25, 30, 20, 20],
'City': ['New York', 'Paris', 'London', 'Tokyo', 'Beijing']}
df = pd.DataFrame(data)
# 按指定列和指定值过滤数据框
filtered_df = df[df['Age'] == 20]
# 打印过滤后的数据框
print(filtered_df)
输出结果:
Name Age City
0 Tom 20 New York
3 Tom 20 Tokyo
4 Tom 20 Beijing
在上面的示例中,我们首先创建了一个示例数据框df
。然后,我们使用df['Age'] == 20
来创建一个布尔索引,以指定列'Age'
的值为20
的行。最后,我们将该布尔索引应用到数据框df
中,从而得到过滤后的数据框filtered_df
。最后,我们打印出过滤后的数据框。
上一篇:按指定列的最大顺序求和