pandas 找出某列最大值的所在的行


比如說,要根據某一列的最大值找出每個人所在的行,或者說找出每個人數學成績最高的那一年

gjj_data_meger.groupby('reportno').apply(lambda t: t[t.gettime==t.gettime.max()])

但是要注意的是,這一些的值需要是能用max()計算出來,不然就會報錯

TypeError: '>=' not supported between instances of 'str' and 'float'

我們可以先驗證df.max()對應的列是否能夠計算

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM