python合并多个excel,每个excel中有相同的列,按指定列名将数据列合并到一起
时间: 2024-01-26 14:00:24 浏览: 195
Python合并多个Excel数据的方法
可以使用Python中的pandas库来实现合并多个Excel文件的操作。首先,需要导入pandas库和openpyxl库(用于对Excel文件进行操作)。
然后,可以使用pandas中的read_excel函数来读取每个Excel文件,并将其存储为DataFrame对象。接着,可以使用concat函数来按照指定的列名将数据列合并到一起。
以下是一个示例代码:
```python
import pandas as pd
# 读取多个Excel文件并存储为DataFrame对象
file1 = pd.read_excel('file1.xlsx')
file2 = pd.read_excel('file2.xlsx')
file3 = pd.read_excel('file3.xlsx')
# 按指定列名合并数据列
merged = pd.concat([file1['指定列名'], file2['指定列名'], file3['指定列名']], axis=1)
# 将合并后的数据保存到新的Excel文件中
merged.to_excel('merged_data.xlsx', index=False)
```
以上代码中,file1、file2和file3分别是读取的三个Excel文件,假设它们都有相同的列名。通过concat函数将它们合并在一起,并选取相同的列名进行合并。最后,将合并后的数据保存到新的Excel文件中即可。
这样,就可以使用Python中的pandas库来合并多个Excel文件,按指定列名将数据列合并到一起。
阅读全文