Написал такое на час наверно(потому что вообще хз какие библиотеки нужно было использовать). Решение в лоб, может где то не верно, но вроде выполняет то что нужно(если я правильно понял что нужно).
import pandas as pd
import xlrd as xr
excelreed = xr.open_workbook('1.xlsx')
oneexcel = excelreed.sheet_by_index(0)
excelreed = xr.open_workbook('2.xlsx')
twoexcel = excelreed.sheet_by_index(0)
list_j = []
for i in range(1,oneexcel.nrows):
for j in range(1,twoexcel.nrows):
if twoexcel.row_values(j)[0] == oneexcel.row_values(i)[0]:
list_j.append(oneexcel.row_values(i) + twoexcel.row_values(j)[1:])
df = pd.DataFrame(list_j)
df.to_excel('out.xlsx', header=False, index=False)
Скрины:
https://s.mail.ru/4GV2/xZo3GG6uR
https://s.mail.ru/3HT1/Sxs4MUztB