python合并多个exccel工作薄
时间: 2023-07-01 13:11:01 浏览: 107
可以使用Python的pandas库来合并多个Excel工作簿。以下是一个简单的示例代码:
```python
import pandas as pd
import os
# 设置要合并的工作簿所在的文件夹路径
folder_path = '/path/to/folder'
# 读取文件夹中所有工作簿的数据,存储到一个列表中
all_data = []
for file_name in os.listdir(folder_path):
if file_name.endswith('.xlsx'):
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
all_data.append(df)
# 将所有数据合并到一个数据框中
merged_data = pd.concat(all_data)
# 将合并后的数据保存到一个新的Excel工作簿中
merged_data.to_excel('/path/to/output_file.xlsx', index=False)
```
在上面的代码中,首先需要设置要合并的工作簿所在的文件夹路径`folder_path`,然后使用`os.listdir()`函数读取该文件夹中所有的Excel工作簿文件名,并使用`pd.read_excel()`函数读取每个工作簿中的数据到一个pandas数据框中,最后将所有数据框合并到一个新的数据框中,并使用`to_excel()`函数将合并后的数据保存到一个新的Excel工作簿中。
阅读全文