Python代码将多个EXCEL合成一个EXCEL
时间: 2023-07-27 22:07:12 浏览: 55
以下是Python代码将多个Excel文件合并为一个Excel文件的示例:
```python
import pandas as pd
import os
# 设置要合并的Excel文件所在的文件夹路径
folder_path = r'C:\Users\Username\Desktop\excels'
# 获取文件夹中所有Excel文件的文件名
excel_files = [filename for filename in os.listdir(folder_path) if filename.endswith('.xlsx')]
# 读取并合并所有Excel文件
merged_df = pd.concat([pd.read_excel(os.path.join(folder_path, filename)) for filename in excel_files])
# 将合并后的数据写入一个新的Excel文件
merged_df.to_excel('merged_file.xlsx', index=False)
```
在这个示例中,我们首先设置要合并的Excel文件所在的文件夹路径,然后使用`os.listdir()`函数获取文件夹中所有以`.xlsx`结尾的文件名。接下来,使用`pd.read_excel()`函数读取每个Excel文件,并使用`pd.concat()`函数将它们合并为一个数据框。最后,使用`to_excel()`方法将合并后的数据写入一个新的Excel文件。
注意,您需要安装`pandas`库才能运行上面的代码。您可以使用以下命令在命令提示符或终端中安装它:
```
pip install pandas
```