Python合并多个Excel工作表:完整代码和详细步骤
Python合并多个Excel工作表:完整代码和详细步骤
想要将多个Excel工作表合并成一个整齐的表格?Python可以帮你轻松实现!本文提供详细的代码示例和步骤,即使是编程新手也能轻松上手。
1. 安装pandas库
首先,确保你的电脑上安装了pandas库。如果没有安装,在命令行中输入以下命令即可安装:
pip install pandas
2. 编写Python代码
以下代码示例演示如何使用pandas库将多个Excel工作表合并成一个表格:python# 导入必要的库import pandas as pd
读取多个工作表的数据# 假设有3个工作表,分别为sheet1、sheet2和sheet3sheet1_data = pd.read_excel('data.xlsx', sheet_name='sheet1')sheet2_data = pd.read_excel('data.xlsx', sheet_name='sheet2')sheet3_data = pd.read_excel('data.xlsx', sheet_name='sheet3')
将工作表数据合并到一个表格中combined_data = pd.concat([sheet1_data, sheet2_data, sheet3_data])
重设表格索引combined_data.reset_index(drop=True, inplace=True)
将合并后的表格保存到新的Excel文件中combined_data.to_excel('combined_data.xlsx', index=False)
print('表格合并完成,并已保存为combined_data.xlsx')
3. 代码解释
- 首先,我们使用
import pandas as pd导入pandas库。* 然后,使用pd.read_excel()函数读取每个工作表的数据,并将数据存储在对应的变量中。*pd.concat()函数将多个工作表的数据合并成一个表格。*reset_index()函数重设表格的索引,确保索引是连续的。* 最后,使用to_excel()函数将合并后的表格保存为一个新的Excel文件。
4. 运行代码
将以上代码保存为.py文件(例如merge_sheets.py),然后在命令行中运行该文件:
python merge_sheets.py
运行完毕后,会在同级目录下生成一个名为'combined_data.xlsx'的文件,其中包含了合并后的整齐表格。
总结
通过以上步骤,你可以轻松地使用Python合并多个Excel工作表。pandas库提供了丰富的函数和参数,可以满足更复杂的数据处理和表格格式调整需求。
原文地址: https://www.cveoy.top/t/topic/DCh 著作权归作者所有。请勿转载和采集!