我想将数据帧按多列分组。每行有一个整数、一个名称和一个附加的数值。我希望最后的数据帧包含名称具有最高整数的每一行。你知道吗
values = {'Int': [1,1,1,2,2,1],
'Name': ['Tom', 'Jim', 'Jan','Tom', 'Tom', 'Lucas'],
'Bill':[0.5,0.2,0.2,0.7, 0.8, 0.2]}
df = pd.DataFrame.from_dict(values)
Int Name Bill
0 1 Tom 0.5
1 1 Jim 0.2
2 1 Jan 0.2
3 2 Tom 0.7
4 2 Tom 0.8
5 1 Lucas 0.2
通过对数据帧进行分组,只有第0行应该消失。第3行和第4行仍应包含在数据帧中。你知道吗
IIUC,您可以将Int列与每个名称的max Int进行比较,如下所示:
相关问题 更多 >
编程相关推荐