代码之家  ›  专栏  ›  技术社区  ›  WebOrCode

获取pandas[重复]中列值相同的行的最大值/日期

  •  1
  • WebOrCode  · 技术社区  · 7 年前

    如何查找pandas数据框中具有最大值的所有行 count 列,按分组后 ['Sp','Mt'] 列?

    示例1: 以下数据帧,我按其分组 ['Sp','Mt'] :

       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**
    

    预期输出:获取每组中计数最大的结果行,如:

    0  MM1  S1   a      **3**
    2  MM1  S3   cb     **5**
    3  MM2  S3   mk     **8**
    4  MM2  S4   bg     **10** 
    8  MM4  S2   uyi    **7**
    

    示例2: 这是我分组的数据帧 ['Sp','Mt'] :

       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
    

    对于上面的示例,我想 全部的 其中的行 计数 在每组中等于最大值,例如:

    MM2  S4   bg     10
    MM4  S2   cb     8
    MM4  S2   uyi    8
    
    0 回复  |  直到 4 年前