在python语言环境下,读取多个excel文件的数据内容并生成一个新的excel文件输出
时间: 2023-11-22 22:56:33 浏览: 94
可以使用Python中的pandas库来实现读取多个Excel文件并生成一个新的Excel文件输出。以下是一个示例代码:
```python
import pandas as pd
import glob
# 设置要读取的Excel文件路径
path = r'C:\excel_files\*.xlsx'
# 获取文件夹中所有Excel文件的路径
all_files = glob.glob(path)
# 创建一个空的DataFrame,用于存储所有Excel文件的数据
data_frames = []
# 循环读取每个Excel文件的数据,并将其添加到data_frames中
for file in all_files:
df = pd.read_excel(file)
data_frames.append(df)
# 将所有Excel文件的数据合并为一个DataFrame
merged_df = pd.concat(data_frames, axis=0, ignore_index=True)
# 将合并后的DataFrame写入一个新的Excel文件中
merged_df.to_excel(r'C:\output_file.xlsx', index=False)
```
在这个示例中,我们首先使用glob库获取文件夹中所有Excel文件的路径。然后,我们循环读取每个Excel文件的数据,并将其添加到一个空的DataFrame中。最后,我们使用concat函数将所有Excel文件的数据合并为一个DataFrame,并将其写入一个新的Excel文件中。
阅读全文