python合并指定文件夹下多个excel文件数据
时间: 2024-05-03 09:22:41 浏览: 123
Python合并多个子文件夹下相同名字的excel文件
5星 · 资源好评率100%
以下是Python代码示例,用于合并指定文件夹下多个Excel文件数据:
```python
import os
import pandas as pd
# 定义文件夹路径和文件类型
folder_path = "path/to/folder"
file_type = ".xlsx"
# 获取文件夹内所有符合条件的文件路径
file_list = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith(file_type)]
# 读取所有文件的数据
all_data = pd.DataFrame()
for file in file_list:
df = pd.read_excel(file)
all_data = all_data.append(df, ignore_index=True)
# 合并所有数据并输出到新的Excel文件中
output_file = os.path.join(folder_path, "merged_data.xlsx")
all_data.to_excel(output_file, index=False)
```
在代码中,首先定义了文件夹路径和文件类型,然后使用`os.listdir()`获取文件夹内所有符合条件的文件路径,接着使用`pd.read_excel()`读取所有文件的数据,并使用`pd.DataFrame.append()`方法将它们合并到一个数据框中。最后,使用`pd.DataFrame.to_excel()`方法将合并后的数据输出到新的Excel文件中。
阅读全文