样本数据:
df = pd.DataFrame({
'Company': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
'Model': ['A1', 'A2', 'A1', 'A3', 'A1', 'A2', 'A2', 'A3'],
'Units_sold': [55, 67, 58, 72, 52, 64, 68, 83]
})
将groupby与sum函数一起使用后
df.groupby(['Company', 'Model'])['Units_sold'].agg('sum')
我得到了以下输出:
Company Model
A A1 113
A2 67
A3 72
B A1 52
A2 132
A3 83
我只想得到Units_sold
为最大值时的观测值。预期输出应为:
Company Model
A A1 113
B A2 132
1条答案
按热度按时间nr7wwzry1#
使用此代码:
输出将为: