Pandas GroupBy and select rows with the minimum value in a specific column

前端 未结 2 1499
名媛妹妹
名媛妹妹 2021-02-19 02:36

I am grouping my dataset by column A and then would like to take the minimum value in column B and the corresponding value in column C.

data = pd.DataFrame({\'A\         


        
2条回答
  •  一个人的身影
    2021-02-19 03:20

    Had a similar situation but with a more complex column heading (e.g. "B val") in which case this is needed:

    df.loc[df.groupby('A')['B val'].idxmin()]
    

提交回复
热议问题