我尝试在python中反映一些复杂的SQL操作。从最初开始-要求是找出谁是最高工资的部门明智。 3个步骤:
Groupby(部门)
最高工资-每个部门
获取(Emp_Id)-在每个部门
EMP_ID,NAME,AGE,ADDRESS,SAL,DEPT,LOC
1,ghk,3,PTBP,23,IME,bhmd
2,ghk,3,PTBP,23,IME,bhmd
3,ghk,3,PTBP,23,IME,bhmd
4,ghk,3,PTBP,23,IME-DATA,bhmd
5,ghk,3,PTBP,24,IME-DATA,bhmd
6,ghk,3,PTBP,23,IME,bhmd
7,ghk,3,PTBP,23,IME,bhmd
8,ghk,3,PTBP,29,IME-NA,bhmd
9,ghk,3,PTBP,23,IME,bhmd
10,ghk,3,PTBP,23,IME-NA,bhmd
我试过的代码:
^{pr2}$但各部门都没能拿到最高工资和员工身份证。 请在这方面帮助我,因为我是Python熊猫的新蜜蜂。在
您可以使用group.transform method。在
基本上,这条线:
把部门最高工资放在每一行,然后你要做的就是从那里子集。我已经在您的数据中包含了实现的IPython。请注意,由于示例数据在
^{pr2}$SAL
字段上没有太多变化,因此该示例看起来并不特别干净。在相关问题 更多 >
编程相关推荐