pandas合并多个excel并保留第一行数据
时间: 2024-09-24 07:24:19 浏览: 55
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
在Python的pandas库中,可以使用`read_excel()`函数读取Excel文件,并利用`concat()`或`append()`方法将多个Excel文件合并。如果你想保留每个文件的第一行作为结果集的一部分,你需要对每个文件分别操作。
下面是一个示例:
```python
import pandas as pd
# 创建一个空的DataFrame来存储所有数据
all_data = pd.DataFrame()
# 循环遍历文件列表
for file_name in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
# 读取单个Excel文件,指定skiprows=0表示保留第一行
df_temp = pd.read_excel(file_name, skiprows=0)
# 将当前文件的数据添加到all_data中
all_data = all_data.append(df_temp)
# 如果你想保持列名一致,可以在最后设置一次列名
all_data.columns = all_data.iloc[0].tolist() # 假设第一行是列名,替换为实际操作
all_data = all_data.drop(0) # 删除第一行(因为已经添加到了其他行)
all_data
```
阅读全文