我有两个数据帧。片段粘贴在
下面员工
项目
两个数据帧都有共同的列" Level"和"技能"我需要合并" EmployeeID"员工数据框列到项目数据框。但问题是我需要将那些EmployeeID添加到CostToCompany最低的Project。我怎么能这样做?
答案 0 :(得分:2)
您可以drop_duplicates
选择最低费用
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')