pandas合并excel
时间: 2024-08-16 13:01:07 浏览: 59
利用pandas合并多个excel的方法示例
5星 · 资源好评率100%
Pandas是一个强大的数据处理库,在Python中常用于数据分析。如果你想将Excel文件合并到一起,可以使用pandas的`read_excel`函数分别读取每个文件,然后使用`concat`或者`append`方法将它们连接起来。
1. 使用`concat`方法合并水平方向的数据(即行),假设你有两个DataFrame `df1` 和 `df2`,它们有相同的列名:
```python
df_list = [pd.read_excel('file1.xlsx'), pd.read_excel('file2.xlsx')]
merged_df = pd.concat(df_list, ignore_index=True) # ignore_index=True 避免索引冲突
```
2. 如果你想沿垂直方向(即列)合并,可以使用`append`方法:
```python
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
merged_df = df1.append(df2, sort=False)
```
记得在实际操作前检查所有文件是否具有兼容的结构,并可能需要调整参数以适应你的需求。如果文件数量很大,一次性加载可能会消耗大量内存,这时你可以考虑分批读取。
阅读全文