Когда у вас есть два пандас фрейма конкатенируйте их с помощью pd.concat и записывайте объеденный фрейм напрямую в excel.
псевдо код будет что то вроде этого.
final_df = pd.concat([df1,df2], ignore_index=True)
final_df.to_excel('имя файла')
Все быстро и удобно без лишних записей в csv. Самое сложное это установка tabula бывает капризничает. Но в остальном все просто.