Если вы не хотите использовать pandas, тогда вы можете просто использовать функцию записи xlsxwriter:
import xlsxwriter
l1=[[12,23,45],[23,44,47],[34,67,88]]
workbook = xlsxwriter.Workbook('temp.xlsx')
worksheet = workbook.add_worksheet()
row = 0
for i in range(len(l1[0])):
worksheet.write(row, i, "number"+str(i+1))
row += 1
for items in (l1):
for i in range(len(items)):
worksheet.write(row, i, items[i])
row += 1
workbook.close()