帮我用Python写一个可以实现Excel文件汇总,每个文件为一个sheet
时间: 2023-06-04 18:02:19 浏览: 125
源码用python将一个Excel表里多个sheet相同的列进行提取并汇总
好的,这个问题属于技术问题,我可以为您提供一些帮助。以下是一个简单的用Python实现Excel文件汇总的示例代码:
```python
import glob
import os
import pandas as pd
# 指定需要汇总的Excel文件所在目录
excel_dir = "path/to/dir"
# 获取目录下所有的Excel文件名
excel_files = glob.glob(os.path.join(excel_dir, "*.xlsx"))
# 创建一个用于存放所有数据的空DataFrame
df_total = pd.DataFrame()
# 遍历每个Excel文件,并将每个文件中的所有数据添加到总数据中
for file in excel_files:
# 读取Excel文件中的数据
df = pd.read_excel(file)
# 将读取到的数据添加到总数据中
df_total = df_total.append(df)
# 将总数据保存为新的Excel文件
with pd.ExcelWriter("summary.xlsx") as writer:
# 在新文件中创建一个名为Sheet1的sheet,并将数据写入其中
df_total.to_excel(writer, sheet_name="Sheet1", index=False)
```
以上代码通过使用pandas库来读取Excel文件中的数据,然后将所有数据存储在一个DataFrame中,最后将该DataFrame保存到新的Excel文件中。请注意,您需要将代码中的"path/to/dir"替换为包含您的Excel文件的目录的实际路径。
阅读全文