小编joj*_*o12的帖子

Python:使用groupby获取具有最大值的行

我希望我能为我的问题找到帮助.我正在寻找以下问题的解决方案:

我有一个dataFrame,如:

   Sp   Mt Value   count
0  MM1  S1   a      **3**
1  MM1  S1   n      2
2  MM1  S3   cb     5
3  MM2  S3   mk      **8**
4  MM2  S4   bg     **10**
5  MM2  S4   dgd      1
6  MM4  S2  rd     2
7  MM4  S2   cb      2
8  MM4  S2   uyi      **7**
Run Code Online (Sandbox Code Playgroud)

我的目标是获取组之间计数最大的结果行,例如:

0  MM1  S1   a      **3**
1 3  MM2  S3   mk      **8**
4  MM2  S4   bg     **10** 
8  MM4  S2   uyi      **7**
Run Code Online (Sandbox Code Playgroud)

有人知道我怎么能在熊猫或python中做到这一点?

UPDATE

我没有提供更多关于我的问题的细节.对于我的问题,我想按['Sp','Mt'分组.让我们举个第二个例子:

   Sp   Mt   Value  count …
Run Code Online (Sandbox Code Playgroud)

python max pandas pandas-groupby

194
推荐指数
11
解决办法
21万
查看次数

Python:如何获得具有它们所属组的最大值的行?

我改回了我的问题.我正在寻找以下问题的解决方案:

我有一个dataFrame,如:

   Sp   Mt   Value  count
4  MM2  S4   bg     10
5  MM2  S4   dgd    1
6  MM4  S2   rd     2
7  MM4  S2   cb     8
8  MM4  S2   uyi    8
Run Code Online (Sandbox Code Playgroud)

我的目标是获得每组中所有行数最大的行,例如:

MM4  S4   bg     10
MM4  S2   cb     8
MM4  S2   uyi    8
Run Code Online (Sandbox Code Playgroud)

我按['Sp','Mt'分组

有人知道我怎么能在熊猫或python中做到这一点?

python pandas

8
推荐指数
1
解决办法
4824
查看次数

标签 统计

pandas ×2

python ×2

max ×1

pandas-groupby ×1