Python Объединить несколько листов Excel, чтобы сформировать сводный лист - PullRequest
0 голосов
/ 22 мая 2018

Мне нужно объединить данные из нескольких листов Excel, чтобы сформировать новый сводный лист с использованием Python.Я использую панды, чтобы читать листы Excel и создавать новый сводный лист.После объединения формат таблицы теряется, т.е. заголовок и границы.

  1. Есть ли способ чтения с исходного листа с форматом и записи на окончательный лист.
  2. , если сначала нетможно как отформатировать данные после объединения

Код 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

Сводная информация о выходе листа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...