我希望每个不同的excel文件的结果能够在同一个表格中,但是含有各自的表头,能够分开

时间: 2024-04-15 15:30:11 浏览: 20
如果您希望将每个不同的Excel文件的结果写入同一个表格中,但保留各自的表头,您可以进行以下修改: ```python # 创建一个ExcelWriter对象,用于将结果写入到Excel表格中 writer = pd.ExcelWriter('求和.xlsx', engine='xlsxwriter') # 创建一个空的DataFrame,用于存储所有小时的求和结果 sum_data = pd.DataFrame() # 读取多个表格并执行相同的操作 for file in ['城二.xlsx', '涪陵.xlsx', '长寿.xlsx']: # 读取Excel文件 df = pd.read_excel(file) # 将时间列转换为时间类型(只包含小时、分钟和秒) df['时间'] = pd.to_datetime(df['时间'], format='%H:%M:%S') # 创建空的DataFrame,用于存储每个小时的求和结果 sum_hourly = pd.DataFrame() # 迭代每个小时 for hour in range(24): # 选择特定小时的数据行 data_hour = df.loc[df['时间'].dt.hour == hour] # 对多个列进行求和,并输出为一行数据 sum_hour = data_hour[ ['下行平均可用PRB个数', '下行平均使用的PRB个数', '下行调度平均流数', '上行平均可用PRB个数', '上行平均使用的PRB个数', '上行调度平均流数', '平均使用的PDCCH CCE个数', '平均可用的PDCCH CCE个数', '下行PRB*空分流', '上行PRB*空分流']].sum().to_frame().T.reset_index(drop=True) # 将每个小时的求和结果追加到小时级别的结果DataFrame中 sum_hourly = pd.concat([sum_hourly, sum_hour]) # 将小时级别的结果DataFrame写入到ExcelWriter对象中的不同工作表中 sum_hourly.to_excel(writer, sheet_name=file, index=False, startrow=len(sum_data)+1) # 将每个文件的结果追加到总的结果DataFrame中 sum_data = pd.concat([sum_data, sum_hourly], ignore_index=True) # 将总的结果DataFrame写入到ExcelWriter对象中的总结果工作表中 sum_data.to_excel(writer, sheet_name='总结果', index=False) # 保存ExcelWriter对象中的结果到Excel表格中 writer.save() ``` 这段代码将在同一个Excel表格中的不同工作表中写入每个文件的结果,并保留各自的表头。同时,它还将所有文件的结果存储在一个总结果工作表中。请注意,每个工作表的起始行通过`startrow`参数设置为前一个文件的结果行数加1,以便在同一工作表中进行追加写入。 希望这次修改符合您的需求。如果还有其他问题,请随时提问。

相关推荐

最新推荐

recommend-type

Element实现表格嵌套、多个表格共用一个表头的方法

res 的 ext 属性下的三个数组 default 、 free 、 pay ,每一个数组要大的一行(这一行中,第一列是运送到的地址的名字,这里定义的是 area 属性,但后端是未给到这个字段的,可自己处理数据添加该字段
recommend-type

解决layui表格的表头不滚动的问题

今天小编就为大家分享一篇解决layui表格的表头不滚动的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例

主要介绍了Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例,需要的朋友可以参考下
recommend-type

vue中导出Excel表格的实现代码

项目中我们可能会碰到导出Excel文件的需求,这篇文章主要介绍了vue中导出Excel表格的实现代码,非常具有实用价值,需要的朋友可以参考下
recommend-type

Java实现生成Excel树形表头完整代码示例

主要介绍了Java实现生成Excel树形表头完整代码示例,具有一定借鉴价值,需要的朋友可以参考下。
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

spring添加xml配置文件

1. 创建一个新的Spring配置文件,例如"applicationContext.xml"。 2. 在文件头部添加XML命名空间和schema定义,如下所示: ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。