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