首页 > 其他分享 >这个df数据怎么才能获取到最新的调薪时间,就是薪资最高且时间最早?

这个df数据怎么才能获取到最新的调薪时间,就是薪资最高且时间最早?

时间:2023-04-20 16:06:22浏览次数:31  
标签:调薪 粉丝 皮皮 df 代码 薪资 鼓包

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群【群除我佬】问了一个Pandas处理的问题,这里拿出来给大家分享下。

这个df数据怎么才能获取到最新的调薪时间,就是薪资最高且时间最早?_Python web开发

看上去不太好理解,其实说白了,就是在工资最高里,再找时间最早的。换句话说就是,这三个人,每个人找工资最高,然后在这个范围里找时间最早 就是他的调薪时间。

二、实现过程

这里一共有两个方法,当然应该还有更多,一起来看看吧。【隔壁山楂】给了一个代码,如下所示:

df.sort_values(['姓名', '工资', '月份'], ascending=[True, False, True]).groupby(['姓名']).head(1)

这个df数据怎么才能获取到最新的调薪时间,就是薪资最高且时间最早?_Python web开发_02

简直太秀了,顺利地解决了粉丝的问题。

第二个方法是【༺࿈黑科技·鼓包࿈༻】提供的,代码如下:df.iloc[df.groupby(['姓名']).apply(lambda x: x['工资'].idxmax())]

这个df数据怎么才能获取到最新的调薪时间,就是薪资最高且时间最早?_Python_03

思路还是不错的,看上去也有点难以理解。美中不足的是这个代码用在粉丝的当前数据上,是不能生效的,用在其他规整的数据上是可以奏效的。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Pandas处理数据的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【群除我佬】提问,感谢【隔壁山楂】、【吴超建】、【郑煜哲·Xiaopang】、【༺࿈黑科技·鼓包࿈༻】给出的思路和代码解析,感谢【冯诚】、【eric】等人参与学习交流。



标签:调薪,粉丝,皮皮,df,代码,薪资,鼓包
From: https://blog.51cto.com/u_13389043/6209755

相关文章

  • Spring 3 mvc中返回pdf,json,xml等不同的view
    评:springmvc就是好,特别是rest风格的话,一个org.springframework.web.servlet.view.ContentNegotiatingViewResolver就可以根据不同的场景返回不同的view了,比如返回json,xml,pdf等.马上看代码实现先是一个简单的pojoJava代码收藏代码packagecom.hmkcode.vo;impor......
  • PDF截取指定页数
    今天做了一个新需求,需要截取一个pdf的最后一页...在面向百度编程之后呢,,也是成功实现了这个需求,,在这里将代码记录一下,,以后要是遇到类似的需求也可以回来搬一下!首先是导入一下依赖<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId>......
  • 浏览器打开有些pdf内容不全、打开有些论文页很多红色绿色的框
    问题问题1:edge浏览器打开pdf,只能看到表格,看不到表格里的字,用其他浏览器打开或者pdf阅读器打开都能看到完整的表格内容。问题2:用edge浏览器看pdf论文的时候,会有很多红色或绿色的框,比如:问题产生原因偶然间,我发现导致这些问题是因为我安装的“侧边翻译”插件,由于之前看网页中......
  • P2661 [NOIP2015 提高组] 信息传递-拓扑排序+DFS深度优先遍历
    题目描述有 n 个同学(编号为 1 到 n )正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为 Ti​ 的同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信......
  • gotenberg+ chromiumly + pdf.js 进行office 文档转换以及预览处理
    日常中office预览是一个比较常见的问题,基于微软的officeonline是一个选择,但是移动端效果不是很好就有pdf以及一些基于生成图片的方案也是不错的,以下是基于gotenberg+chromiumly的一个尝试简单说明gotenberg是基于golang开发的包装了Chromium以及LibreOffice的基于api......
  • Puppeteer+RabbitMQ:Node.js 批量加工pdf服务架构设计与落地
    全文约8500字,阅读时长约10分钟。智慧作业最近上线「个性化手册」(简称个册)功能,一份完整的个性化手册分为三部分:•学情分析:根据学生阶段性的学习和考试情况进行学情分析、归纳、总结,汇总学情数据;•精准推荐:推荐算法基于学情数据结合知识图谱进行精准练习题推荐;•错题回顾:错题的......
  • lammps的rerun命令使用——通过读取已跑完的轨迹文件,补充新的或者漏算的计算(rdf、msd
    一、参考资料:1. lammps已跑完,不想重跑,如何补充新的计算 (来自小马老师,https://mp.weixin.qq.com/s/pDWaxcdq75hmMOdbG9hSNQ )2.lammps通过rerun进行rdf分析,来自: https://zhuanlan.zhihu.com/p/524055663 二、自己的算例当lammps计算完后,我们发现遇到如下问题时:(1)有些性质......
  • Python fitz 'Document' object has no attribute 'convertToPDF'
    最近在自学python有个png转PDF的需求,然后网站找了下。defpng2pdf(name):imgdoc=fitz.open(name)pdfbytes=imgdoc.convertToPDF()#使用图片创建单页的PDFimgpdf=fitz.open("pdf",pdfbytes)imgpdf.save(name[:-4]+'.pdf')......
  • PDFsam basic免费开源pdf编辑器
    PDFtk、PDFsam可以根据PDF中的信息分割合并PDF,免费版本就可以做到!由于PDFtk只提供了安装包,PDFsam有便携免安装的版本,basic免费,enhanced版本收费。https://github.com/torakiki/pdfsam/releasesPDFsam官网:(https://pdfsam.org/)基础版的下载页面:(https://pdfsam.org/download......
  • 打印pdf 前端请求数据并打印pdf文件
    1、参考vue接收后端传来的pdf文件流,前端调用预览PDF2、原理3、代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>pdf</title></head><div><inputstyle="display:none&q......