以下是一个示例代码,用于按组找到最大的行:
import pandas as pd
# 创建一个示例数据集
data = {'Group': ['A', 'A', 'A', 'B', 'B', 'B'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按组找到最大的行
max_rows = df.groupby('Group')['Value'].idxmax()
max_rows_data = df.loc[max_rows]
print(max_rows_data)
输出:
Group Value
2 A 3
5 B 6
这段代码首先创建了一个包含组和值的示例数据集。然后,使用groupby
函数按组对数据进行分组,并使用idxmax
函数找到每个组中值最大的行的索引。最后,使用loc
函数基于索引获取相应的行数据并打印出来。
下一篇:按组值获取总不同值的查询