У меня есть лист Excel, содержащий только «Идентификатор сотрудника» в столбце A, как показано ниже.
1677
5597
5623
5618
У меня есть еще один лист Excel, содержащий «Сведения о сотруднике» из 10000+ сотрудников. Например, таблица Excel с данными о сотрудниках содержит данные о количестве сотрудников, вот пример идентификатора сотрудника, показанного ниже.
Empid Name Location JobTitle Email-id Department
1677 Umesh Gadag ASE abc@gmail.com Civil
Вот рабочий код
import pandas as pd
df1 = pd.read_excel (r'C:\\Users\\Kiran\\Desktop\\Employee id.xlsx',header=None)# excel sheet containing only ids
df2= pd.read_excel (r'C:\\Users\\Kiran\\Desktop\\Employee details.xlsx) # excel sheet containing all details of 10000+ employees
df3 = df2[df2['Empid'].isin(df1[0])]
df3.to_excel("Output1.xlsx",index=False)#Final output
код работает нормально, но я получаю вывод как Randomly
Empid Name Location JobTitle Email-id Department
1677 Umesh Gadag ASE abc@gmail.com Civil
5623 Kiran Hubli SE 123@gmail.com Civil
5618 Rudra Bidar ASE xyz@gmail.com Electrical
5597 Suresh Udupi ASE ppp@gmail.com Mechanical
Но мне нужен вывод в этой последовательности, как показано ниже, так как идентификатор сотрудника находится в определенном порядке
Empid Name Location JobTitle Email-id Department
1677 Umesh Gadag ASE abc@gmail.com Civil
5597 Suresh Udupi ASE ppp@gmail.com Mechanical
5623 Kiran Hubli SE 123@gmail.com Civil
5618 Rudra Bidar ASE xyz@gmail.com Electrical