用python写一个合并文件夹data中excle表格的代码
时间: 2023-12-04 17:03:42 浏览: 91
下面是用Python实现合并文件夹data中Excel表格的代码示例:
```python
import os
import pandas as pd
# 定义文件夹路径和输出文件名
folder_path = 'data'
output_file = 'merged_data.xlsx'
# 获取文件夹中所有Excel文件的路径
file_paths = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 定义一个空的DataFrame,用于存储合并后的数据
merged_data = pd.DataFrame()
# 遍历所有Excel文件,将数据读取到DataFrame中
for file_path in file_paths:
data = pd.read_excel(file_path)
merged_data = pd.concat([merged_data, data])
# 将合并后的数据保存到Excel文件中
merged_data.to_excel(output_file, index=False)
print('合并完成!')
```
这段代码首先定义了文件夹路径和输出文件名,然后获取文件夹中所有以`.xlsx`结尾的Excel文件的路径。接着,定义一个空的DataFrame用于存储合并后的数据,遍历所有Excel文件,将数据读取到DataFrame中,并使用`pd.concat()`函数将数据合并起来。最后,将合并后的数据保存到Excel文件中。
阅读全文