首页 > 解决方案 > 将数据框粘贴到单独的 excel 文件中,将所有现有数据保存在 python 中

问题描述

我有 10 个 excel 文件,每个 excel 文件中有一张表:- 表名称 = 报告输出 1

我通过 glob 和 pandas 导入所有 10 个文件,基于 10 个 excel 文件创建了数据框。

import glob
import pandas as pd

df = pd.DataFrame()
for f in glob.glob(filename*.xlsx):
    info = pd.read_excel(f, sheetname='Report Output 1')
    df = df.append(info)

根据要求做了一些过滤、合并和计算。现在我有一个合并的数据框final_df,在我的计算之后包含 10 个文件的数据。

我想将数据框粘贴final_df回新工作表中的所有相应 10 个文件,方法是使用唯一值(每个文件中具有唯一值的列名)拆分或分组,Source将原始数据保留在现有文件中(工作表名称 - 报告输出 1)原样.

我知道openpyxl可以通过 Python OpenPyXl 执行此功能,dataframe_to_rows但如何编写将数据帧复制到单独工作表的代码。

标签: pythonpandasopenpyxl

解决方案


推荐阅读