写一段汇总多个excel表格的python代码
时间: 2023-12-26 22:39:52 浏览: 36
要汇总多个 Excel 表格,你可以使用 Pandas 库来读取和处理表格数据。下面是一个示例代码,演示如何汇总多个 Excel 表格的数据:
```python
import pandas as pd
import os
# 创建一个空的 DataFrame 用于存储汇总后的数据
summary_df = pd.DataFrame()
# 遍历文件夹下的所有 Excel 文件
folder_path = "your_folder_path" # 替换为你的文件夹路径
for filename in os.listdir(folder_path):
if filename.endswith(".xlsx") or filename.endswith(".xls"): # 只处理 Excel 文件
file_path = os.path.join(folder_path, filename)
# 读取 Excel 文件中的数据
df = pd.read_excel(file_path)
# 将当前表格的数据添加到汇总 DataFrame 中
summary_df = summary_df.append(df, ignore_index=True)
# 打印汇总后的数据
print(summary_df)
# 将汇总后的数据保存到新的 Excel 文件中
output_file = "summary.xlsx" # 替换为你的输出文件名
summary_df.to_excel(output_file, index=False)
```
在上述代码中,你需要将 `your_folder_path` 替换为存放你要汇总的 Excel 文件的文件夹路径。代码将遍历该文件夹下的所有 Excel 文件,并使用 Pandas 的 `read_excel` 函数读取每个文件的数据。然后,将每个文件的数据追加到一个空的 DataFrame 中。最后,打印汇总后的数据并将其保存到一个新的 Excel 文件中(命名为 `summary.xlsx`)。
请确保你已经安装了 Pandas 库,并将代码中的文件路径和输出文件名替换为你实际的路径和文件名。