我需要使用 Python 合并来自多个 Excel 工作表的数据以形成一个新的汇总表。我正在使用 pandas 阅读 excel 表并创建新的摘要表。连接后表格格式丢失,即标题和边框。
- 有没有办法从源工作表中读取格式并写入最终工作表。
- 如果 first 不可能,如何在连接后格式化数据
要连接的 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)
最佳答案
你可以试试下面的代码:
df = pd.concat(pd.read_excel('some path excel.xlsx', sheet_name=None), ignore_index=True)
如果您设置sheet_name=None,您可以一次阅读工作簿中的所有工作表。
关于excel - Python合并多个Excel表格形成汇总表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50463663/