合并时应用函数
Applying function on merge
我有两个数据框。片段粘贴在下方
员工
项目
这两个数据框都有公共列 "Level" 和 "skill",我需要将 Employee 数据框的 "EmployeeID" 列合并到 Project 数据框。但问题是我需要将那些 EmployeeID 添加到 CostToCompany 最低的项目中。我该怎么做?
可以,drop_duplicates
select 最低成本一个
Employee=Employee.sort_values(['Level','skill','CostToCompany']).drop_duplicates(['Level','skill','Rating'],keep='first')
然后,
Project1=pd.merge(Project,Employee['Level','skill','Employee ID'].on='cols')
或者您可以使用结果执行以下操作:
Project1.sort_values(['Level','skill','CostToCompany']).drop_duplicates(['Level','skill','Rating'],keep='first')
我有两个数据框。片段粘贴在下方
员工
项目
这两个数据框都有公共列 "Level" 和 "skill",我需要将 Employee 数据框的 "EmployeeID" 列合并到 Project 数据框。但问题是我需要将那些 EmployeeID 添加到 CostToCompany 最低的项目中。我该怎么做?
可以,drop_duplicates
select 最低成本一个
Employee=Employee.sort_values(['Level','skill','CostToCompany']).drop_duplicates(['Level','skill','Rating'],keep='first')
然后,
Project1=pd.merge(Project,Employee['Level','skill','Employee ID'].on='cols')
或者您可以使用结果执行以下操作:
Project1.sort_values(['Level','skill','CostToCompany']).drop_duplicates(['Level','skill','Rating'],keep='first')