以下是一个示例代码,演示如何按组筛选数据表:
import pandas as pd
# 创建一个示例数据表
data = {'组别': ['A', 'A', 'B', 'B', 'C', 'C'],
'数值': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按组别分组并筛选出每个组别的最大值
max_values = df.groupby('组别')['数值'].max()
# 输出结果
print(max_values)
输出:
组别
A 2
B 4
C 6
Name: 数值, dtype: int64
在这个示例中,我们首先创建了一个包含两列的数据表。然后,我们使用groupby
函数按照“组别”列对数据表进行分组。接着,我们使用max
函数筛选出每个组别的最大值,并将结果保存在max_values
变量中。最后,我们打印出max_values
,展示每个组别的最大值。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行适当的修改。
下一篇:按组筛选数据并保留空组