相关疑难解决方法(0)

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万
查看次数

Pandas DataFrame:如何通过连续值进行分组

我在DataFrame中有一个包含值的列:

[1, 1, -1, 1, -1, -1]
Run Code Online (Sandbox Code Playgroud)

我该如何将它们分组呢?

[1,1] [-1] [1] [-1, -1]
Run Code Online (Sandbox Code Playgroud)

python group-by dataframe pandas cumsum

13
推荐指数
3
解决办法
5945
查看次数

Python Dataframe根据其中一列中的最大值选择行

我在python中有一个数据帧(许多行,2列).我想根据第2列中的最大值在第1列中使用唯一值修改DF(如果有帮助,第2列按升序排序).我可以写一个循环,但更喜欢一个或两个行解决方案.谢谢.

防爆.

ID         Value
100       11
100       14
100       16
200       10
200       20
200       30
300       45
400        0
400       25
Run Code Online (Sandbox Code Playgroud)

期望的结果

100       16
200       30
300       45
400       25
Run Code Online (Sandbox Code Playgroud)

python pandas

5
推荐指数
1
解决办法
2441
查看次数

标签 统计

pandas ×3

python ×3

cumsum ×1

dataframe ×1

group-by ×1

max ×1

pandas-groupby ×1