欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pandas獲取某列最大值的所有數(shù)據(jù)的兩種方法

 更新時間:2024年07月26日 11:26:21   作者:lytcreate.  
本文主要介紹了pandas獲取某列最大值的所有數(shù)據(jù)實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

第一種方法

按照某列進行由大到小的排序,然后再進去去重,保留第一個值,最終保留的結(jié)果就是最大值的數(shù)據(jù)

# 由大到小排序
data_frame = data_frame.sort_values(by='column_a', ascending=False)

# 按照column_b列去重保留第一條,剩下的值即為最大值
data_frame.drop_duplicates(labels='column_b', keep='first', inplace=True)

第二種方法

獲取某列最大值的索引,然后再反取索引對應的行即可

比如,有一個daframe有A,B,C三列,現(xiàn)在需要取C列每個值對應A列最大的值:

    df = pd.DataFrame({
        'A': [1, 4, 7, 10, 2],
        'B': [5, 2, 9, 3, 6],
        'C': [8, 8, 1, 1, 1]
    })

    print(df)
    print('----------------')
    # 需要取C列每個值對應的A列的最大值

    df_new = df.groupby('C')['A'].agg(pd.Series.idxmax)
    print(df_new)
    print('----------------')

    df = df.iloc[df_new]
    print(df)

到此這篇關(guān)于pandas獲取某列最大值的所有數(shù)據(jù)實現(xiàn)示例的文章就介紹到這了,更多相關(guān)pandas獲取某列最大值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

最新評論