Windows系统python批量读取不同的excel文件合成一个文件,不同的EXCEL文件数据按行放置在合成的EXCEL文件中
时间: 2024-02-21 09:57:26 浏览: 62
可以使用Python的pandas库来读取不同的Excel文件并将它们合并到一个文件中。以下是一个示例代码,假设所有的Excel文件都保存在同一个文件夹中:
```python
import pandas as pd
import os
# 设置文件夹路径
folder_path = 'your_folder_path'
# 获取文件夹中所有Excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 将所有Excel文件读取为pandas的DataFrame对象
dfs = []
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
dfs.append(df)
# 将所有DataFrame对象合并到一个DataFrame对象中
merged_df = pd.concat(dfs, ignore_index=True)
# 将合并后的DataFrame对象保存到一个新的Excel文件中
merged_df.to_excel('merged.xlsx', index=False)
```
这段代码会将所有Excel文件读取为pandas的DataFrame对象,然后使用`pd.concat`函数将它们合并到一个DataFrame对象中。最后,它会将合并后的DataFrame对象保存到一个新的Excel文件中。您可以根据需要修改文件夹路径和文件名。
阅读全文