|
发表于 2023-11-23 15:08:26
|
显示全部楼层
你可以使用Python中的pandas库来实现这个功能。首先,需要安装pandas库,可使用以下命令进行安装:
接下来,可以使用以下代码来合并多个工作表并保留首个表头:
- import pandas as pd
- # 读取第一个工作表,获取表头
- df_first = pd.read_excel('your_file_name.xlsx', sheet_name=0, header=0)
- # 合并后续工作表
- dfs = pd.read_excel('your_file_name.xlsx', sheet_name=range(1, None))
- df_merged = pd.concat(dfs, ignore_index=True)
- # 将合并后的数据写入新的工作表
- with pd.ExcelWriter('merged_file.xlsx') as writer:
- df_first.to_excel(writer, index=False, sheet_name='merged_sheet')
- df_merged.to_excel(writer, index=False, startrow=1, header=False, sheet_name='merged_sheet')
复制代码
将你的Excel文件名替换为`your_file_name.xlsx`,执行以上代码后,将会生成一个名为`merged_file.xlsx`的新文件,其中包含合并后的工作表。合并后的工作表将从第二行开始,并且只保留首个表头。
请确保已经安装了pandas库,若未安装可通过运行`pip install pandas`进行安装。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。 |
|