python,拼接多个execl表,保留第一张execl表的表头,跳过其余execl表的表头,输出新表
时间: 2023-12-19 15:09:36 浏览: 139
链表实现拼接
可以使用Python中的pandas库来实现拼接多个excel表格并输出新表。以下是代码示例:
```python
import pandas as pd
# 读取第一个表格并保存表头
df = pd.read_excel('table1.xlsx')
header = df.columns.tolist()
# 循环读取其余表格并拼接
for i in range(2, 6):
df_temp = pd.read_excel(f'table{i}.xlsx', header=None, skiprows=1)
df = df.append(df_temp)
# 输出新表
df.to_excel('new_table.xlsx', index=False, header=header)
```
首先读取第一个表格,并将表头保存在`header`变量中。然后循环读取其余表格,并使用`append`方法将它们拼接到第一个表格中。在读取其余表格时,使用`header=None`参数来跳过表头,使用`skiprows=1`参数来跳过第一行(也就是第二张表格的表头)。最后,使用`to_excel`方法输出新表,其中`index=False`参数表示不输出行索引,`header=header`参数表示使用第一个表格的表头。
阅读全文