pandas獲取某列最大值的所有數(shù)據(jù)的兩種方法
第一種方法
按照某列進行由大到小的排序,然后再進去去重,保留第一個值,最終保留的結(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)文章
Python selenium實現(xiàn)斷言3種方法解析
這篇文章主要介紹了Python selenium實現(xiàn)斷言3種方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-09-09python wav模塊獲取采樣率 采樣點聲道量化位數(shù)(實例代碼)
這篇文章主要介紹了python wav模塊獲取采樣率 采樣點聲道量化位數(shù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01Python中使用pprint函數(shù)進行格式化輸出的教程
這篇文章主要介紹了Python中使用pprint函數(shù)進行格式化輸出的教程,包括能夠控制輸出寬度等非常有用的特性,需要的朋友可以參考下2015-04-04Python Process創(chuàng)建進程的2種方法詳解
這篇文章主要介紹了Python Process創(chuàng)建進程的2種方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01在python image 中安裝中文字體的實現(xiàn)方法
今天小編大家分享一篇在python image 中安裝中文字體的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08對Python 3.2 迭代器的next函數(shù)實例講解
今天小編就為大家分享一篇對Python 3.2 迭代器的next函數(shù)實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10python爬蟲控制aiohttp并發(fā)數(shù)量方式
這篇文章主要介紹了python爬蟲控制aiohttp并發(fā)數(shù)量方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06