假设我们有一个名为data的数据框,其中包含字段field1和field2。我们可以使用groupby函数按照field1进行分组,并使用agg函数找到每个分组中field1的最大值和对应最大值的field2的值。
以下是一个示例代码:
import pandas as pd
# 创建示例数据
data = pd.DataFrame({'field1': ['A', 'A', 'B', 'B', 'C'],
'field2': [1, 2, 3, 4, 5]})
# 按照field1进行分组,找到最大值和对应最大值的field2的值
result = data.groupby('field1').agg({'field1': 'max', 'field2': 'max'})
# 打印结果
print(result)
输出结果将会是:
field1 field2
field1
A A 2
B B 4
C C 5
在这个示例中,我们首先创建了一个包含两个字段的数据框data。然后,我们使用groupby函数按照field1进行分组,并使用agg函数对每个分组应用了两个聚合操作:找到field1的最大值和找到field2的最大值。最后,我们打印出最终的结果。