python合并多个excel表格
时间: 2023-09-16 15:07:58 浏览: 98
用python合并多个excel的数据到一个表格里,Python源码.zip
5星 · 资源好评率100%
可以使用Python中的pandas库来合并多个Excel表格。
以下是一个示例代码,假设有3个Excel表格,分别为“data1.xlsx”、“data2.xlsx”和“data3.xlsx”,且每个表格中都有两列数据“Name”和“Age”,现在需要将它们合并为一个表格。代码如下:
```python
import pandas as pd
# 读取三个Excel表格
df1 = pd.read_excel('data1.xlsx')
df2 = pd.read_excel('data2.xlsx')
df3 = pd.read_excel('data3.xlsx')
# 合并三个表格
result = pd.concat([df1, df2, df3])
# 将合并后的结果保存为一个新的Excel表格
result.to_excel('merged_data.xlsx', index=False)
```
在代码中,首先使用pandas的read_excel函数读取三个Excel表格,并将它们存储在三个DataFrame对象中。然后使用concat函数将这三个DataFrame对象合并起来,并存储在一个新的DataFrame对象result中。最后,使用result的to_excel函数将合并后的结果保存为一个新的Excel表格“merged_data.xlsx”。
需要注意的是,如果三个Excel表格中的列名不相同,或者某些表格中的列名缺失,需要在合并前进行处理,保证每个表格中的列名一致。可以使用pandas的rename函数或者reindex函数来实现。
阅读全文