合并多个列不相同的excel文件
时间: 2023-07-31 20:04:20 浏览: 107
EXCEL 多个文件合并
4星 · 用户满意度95%
要合并多个列不相同的Excel文件,可以使用Python中的pandas库。下面是一个示例代码片段,演示了如何实现此功能:
```python
import pandas as pd
import os
# 定义文件夹路径
folder_path = 'your_folder_path'
# 获取文件夹中的所有文件名
file_list = os.listdir(folder_path)
# 创建一个空的DataFrame来存储合并后的数据
merged_data = pd.DataFrame()
# 遍历文件列表
for file in file_list:
if file.endswith('.xlsx'): # 只处理xlsx文件
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path) # 读取Excel文件
# 将读取的数据追加到合并后的DataFrame中
merged_data = merged_data.append(df, ignore_index=True)
# 将合并后的数据保存为新的Excel文件
merged_file_path = 'merged_data.xlsx'
merged_data.to_excel(merged_file_path, index=False)
print(f"合并后的数据已保存到 {merged_file_path} 文件中。")
```
请确保将`your_folder_path`替换为实际的文件夹路径。该代码将遍历文件夹中的所有xlsx文件,读取每个文件并将其追加到一个空的DataFrame中,最后将合并后的数据保存为一个新的Excel文件。
希望这可以满足您的需求!如果您有任何其他问题,请随时提问。
阅读全文