Cannot get groupby records based on their minimum value using pandas in python

后端 未结 5 585
粉色の甜心
粉色の甜心 2021-01-23 00:15

I have the following csv

id;price;editor
k1;10,00;ed1
k1;8,00;ed2
k3;10,00;ed1
k3;11,00;ed2
k2;10,50;ed1
k1;9,50;ed3

If I do the following

5条回答
  •  萌比男神i
    2021-01-23 00:54

    drop_duplicate + sort_values

    #df['price'] = pd.to_numeric(df['price'].str.replace(",", "."))
    
    df.sort_values('price').drop_duplicates(['id'])
    Out[423]: 
       id  price editor
    1  k1    8.0    ed2
    2  k3   10.0    ed1
    4  k2   10.5    ed1
    

提交回复
热议问题