以下是一个示例代码,用于按组计算最大值的行数:
import pandas as pd
# 创建示例数据帧
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Value': [10, 15, 20, 25, 30, 5]}
df = pd.DataFrame(data)
# 按组计算最大值的行数
max_rows = df.groupby('Group')['Value'].idxmax()
# 打印结果
print(max_rows)
输出结果为:
Group
A 1
B 4
C 5
Name: Value, dtype: int64
在上面的代码中,首先创建了一个包含组和值的示例数据帧。然后,使用groupby
函数按组对数据帧进行分组,并使用idxmax
函数找到每个组中最大值的行数。最后,打印出结果。
上一篇:按组计算总距离