Python 当我在DF中添加用于创建新列的分组函数时,它';It’没有按预期工作

Python 当我在DF中添加用于创建新列的分组函数时,它';It’没有按预期工作,python,pandas,dataframe,Python,Pandas,Dataframe,分组结果 empdf.groupby('deptno')['sal'].max() 部门编号 10 5000.0 20 3000.0 302850.0 我把这个结果加入到我的DF empf中,但是结果不会出现。下面是查询和结果 empdf.assign(maxsal_dept=empdf.groupby('deptno')['sal'].max()) 埃姆诺 艾娜 工作 经理 雇佣 萨尔 通信 德普诺 总体 rnk dnsrnk 马克萨卢部 0 王总统南1981-11-17 00:0

分组结果

empdf.groupby('deptno')['sal'].max() 部门编号 10 5000.0 20 3000.0 302850.0

我把这个结果加入到我的DF empf中,但是结果不会出现。下面是查询和结果

empdf.assign(maxsal_dept=empdf.groupby('deptno')['sal'].max())

埃姆诺

艾娜

工作

经理

雇佣

萨尔

通信

德普诺

总体

rnk

dnsrnk

马克萨卢部

0 王总统南1981-11-17 00:00:00 5000.050.0105050.01南

一, 7698布莱克经理7839.0 1981-05-01 00:00:00 2850.0285.030135.054南

二, 克拉克经理7839.0181-06-0900:00:002450.024.5102474.56Nan

三, 琼斯经理7839.0 1981-04-02 00:00:00 2975.0南20 2975.0 4 3南

四, 7788斯科特分析员7566.0 1987-04-19 00:00:00 3000.0南20 3000.0南

五, 7902福特分析师7566.0 1981-12-03 00:00:00 3000.0 NaN 20 3000.0 3 2 NaN

六, 史密斯职员7902.01980-12-1700:00:00800.0NAN20800.01412 NaN


您必须使用
转换

请尝试下面的代码片段


empf['maxsal\u deptl']=empf.groupby('deptno')['sal'].transform('max')
您必须使用
transform

请尝试下面的代码片段


empf['maxsal\u deptl']=empf.groupby('deptno')['sal'].transform('max')

发布可编辑文本而不是图像。这将是很容易为你提供帮助。我张贴了数据后编辑文本,而不是图像。我已经发布了数据,实际上我正在从目前的平台数据库开发人员过渡到数据科学。谢谢你的支持,祝你一切顺利。祝你有愉快的一天。事实上,我正在从目前的平台数据库开发人员过渡到数据科学。谢谢你的支持,祝你一切顺利。祝您有个美好的一天。