python批量读取不同的excel文件合成一个文件
时间: 2023-07-18 12:16:07 浏览: 89
python音频处理用到的操作的示例代码
你可以使用Python的pandas库来批量读取不同的Excel文件并将它们合并成一个文件。
首先,导入pandas库和os库:
```python
import pandas as pd
import os
```
然后,设置Excel文件所在的文件夹路径:
```python
folder_path = 'path/to/folder/with/excel/files'
```
接下来,使用os库的listdir函数获取该文件夹中的所有Excel文件的文件名:
```python
file_names = os.listdir(folder_path)
```
然后,使用pandas库的concat函数将所有Excel文件合并为一个DataFrame:
```python
df = pd.concat([pd.read_excel(os.path.join(folder_path, file_name)) for file_name in file_names])
```
最后,将合并后的DataFrame保存为一个新的Excel文件:
```python
df.to_excel('path/to/new/excel/file.xlsx', index=False)
```
注意,假设所有Excel文件的格式都相同,即它们都有相同的列名和数据类型。如果不是这种情况,你需要先处理每个Excel文件,确保它们的格式相同,再进行合并操作。
阅读全文