python - 将数据框粘贴到单独的 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
但如何编写将数据帧复制到单独工作表的代码。
解决方案
推荐阅读
- javascript - 如何使用 JavaScript 读取/访问多维对象
- java - 我已经添加了 autoReconnect = true 的任何解决方案?
- java - 是否可以在哈希图中进行冒泡排序?
- python - 配置动态生成文件的最佳实践
- c++ - C++ 位掩码和移位
- go - 使用 Golang viper 读取地图切片
- java - 是否有适当的方法来检测和处理突然断开的服务器
- reactjs - 在反应中为管理页面创建单独的应用程序是否明智?
- asp.net-core - 如何使用 dotnet core 控制台应用程序在控制台上以“设计格式”重现自定义文本?
- r - R:没有任何情况的日期怎么填?