Мне нужно объединить данные из нескольких листов Excel, чтобы сформировать новый сводный лист с использованием Python.Я использую панды, чтобы читать листы Excel и создавать новый сводный лист.После объединения формат таблицы теряется, т.е. заголовок и границы.
- Есть ли способ чтения с исходного листа с форматом и записи на окончательный лист.
- , если сначала нетможно как отформатировать данные после объединения
Код Python для объединения:
import pandas as pd
df = []
xlsFile = "some path excel"
sheetNames = ['Sheet1', 'Sheet2','Sheet3']
for nms in sheetNames:
data = pd.read_excel(xlsFile, sheet_name = nms, header=None, skiprows=1)
df.append(data)
final = "some other path excel "
df = pd.concat(df)
df.to_excel(final, index=False, header=None)
Лист 1 Входные данные
Входные данные листа 2
Входные данные листа 3
Сводная информация о выходе листа