2016 - 2024

感恩一路有你

SEO文章编写:Python将多个sheet页合并成1个并保存

浏览量:2554 时间:2024-08-06 16:52:54 作者:采采

1. 导入必要的包

```python

import pandas as pd

```

读取需要合并的文件

我们首先需要读取需要合并的Excel文件,并获取其中的sheet页名称信息。

```python

file_name '合并表.xlsx' 合并文件名

data _excel('./{}' .format(file_name))

df pd.ExcelFile('./{}.xlsx' .format(file_name.split('.')[0]))

```

创建空DataFrame并遍历每个sheet页

接下来,我们创建一个空的DataFrame,然后遍历每个sheet页,将其内容追加到这个空DataFrame中,同时将sheet页名称作为一个新的列加入。

```python

df_new ()

for name in _names:

print(name)

df_pre (sheet_namename, dtype{'columns_name':str}) 读取每个Sheet表内容,同时设置某列为字符串

print(df_pre)

df_pre['sheet名'] name

print(df_pre)

df_new df_(df_pre)

```

保存合并后的文件

最后,我们将合并后的DataFrame保存为一个新的Excel文件。

```python

df__excel('./{}合并.xlsx' .format(file_name.split('.')[0]), indexFalse)

```

通过以上步骤,我们就完成了将多个sheet页合并成一个Excel文件的操作。只需要将.py文件和需要合并的Excel文件放在同一个文件夹下,修改文件名即可运行脚本并完成合并。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。