python合并多个excel表格
时间: 2023-09-10 19:10:48 浏览: 61
可以使用 pandas 库来合并多个 Excel 表格。
首先,需要导入 pandas:
```python
import pandas as pd
```
然后,使用 pandas 的 `read_excel()` 方法读取每个 Excel 文件并将它们转换成 DataFrame。例如,假设有三个 Excel 文件,分别为 `file1.xlsx`、`file2.xlsx` 和 `file3.xlsx`,可以这样读取它们:
```python
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
df3 = pd.read_excel('file3.xlsx')
```
接下来,使用 pandas 的 `concat()` 方法将这些 DataFrame 合并成一个 DataFrame。可以指定 `axis=0` 来按行合并,或指定 `axis=1` 来按列合并。例如,如果要按行合并,可以这样写:
```python
merged_df = pd.concat([df1, df2, df3], axis=0)
```
合并后的 DataFrame 存储在 `merged_df` 变量中。
最后,可以使用 pandas 的 `to_excel()` 方法将合并后的 DataFrame 保存为一个 Excel 文件。例如,可以将它保存为 `merged.xlsx`:
```python
merged_df.to_excel('merged.xlsx', index=False)
```
完整代码示例:
```python
import pandas as pd
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
df3 = pd.read_excel('file3.xlsx')
merged_df = pd.concat([df1, df2, df3], axis=0)
merged_df.to_excel('merged.xlsx', index=False)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)