python合并多个excel文件中的列
时间: 2023-09-24 09:05:39 浏览: 132
可以使用pandas库来操作excel文件。以下是一个合并多个excel文件中指定列的示例代码:
```python
import pandas as pd
import os
# 定义要合并的excel文件所在的文件夹路径
excel_folder = 'path/to/folder'
# 定义要合并的列的列名
column_name = 'column_name'
# 获取excel文件夹中的所有excel文件路径
excel_files = [os.path.join(excel_folder, f) for f in os.listdir(excel_folder) if f.endswith('.xlsx')]
# 定义一个空的DataFrame
df = pd.DataFrame()
# 遍历所有excel文件,提取指定列的数据并合并到df中
for excel_file in excel_files:
data = pd.read_excel(excel_file)
column_data = data[column_name]
df = pd.concat([df, column_data], axis=0)
# 将合并后的数据写入新的excel文件中
df.to_excel('merged.xlsx', index=False)
```
其中,`path/to/folder`需要替换成实际的excel文件夹路径,`column_name`需要替换成实际要合并的列的列名。此外,如果要合并的列名在多个excel文件中不一致,可以在循环中添加一些条件语句来处理。
阅读全文