python - 保持每组的最大值,包括重复次数
问题描述
假设我有一个这样的数据框:
a b c
0 x1 y1 9
1 x1 y2 9
2 x1 y3 4
3 x2 y4 2
4 x2 y5 10
5 x2 y6 5
6 x3 y7 6
7 x3 y8 4
8 x3 y9 8
9 x4 y10 11
10 x4 y11 11
11 x4 y12 11
我首先想对列进行分组排序c
(按 column 分组a
),然后我想保留每个组中具有最高 column 值的所有行c
。所以输出将如下所示:
a b c
0 x1 y1 9
1 x1 y2 9
4 x2 y5 10
8 x3 y9 8
9 x4 y10 11
10 x4 y11 11
11 x4 y12 11
有没有不使用任何循环等的干净方法?
解决方案
推荐阅读
- javascript - 如何使用javascript调用异步函数直到条件为真?
- xpath - Power Automate 动态 xpath
- firebase - Firebase/Google Cloud Function 没有记录输出
- c++ - 在 CLion/Arch/CMake 项目中安装 IrrKlang
- storage - 运行脚本时的大 tmp 文件夹
- javascript - 使用 Axios Inteceptor 的 ModHeader 扩展
- r - 在 R 中发现不成功的传球导致失误(被对手拦截)
- python - 3D 散点图:多值图,按列着色
- python - 将火炬 nn.mean 转换为 Tensorflow tf.reduce_mean
- tabulator - 上下文菜单可以动态更改吗?