充放电末端压差分析的代码

企业服务 · 数据服务 案例ID: 227555
联系该工程师
微信扫码,建群沟通
作者: 邦华 - 3年经验- 兰钧新能源

案例介绍

本方案使用python代码解决,实测python版本Python3.9.10
可以实现。
打开指定路径的Excel文件,读取“记录层”工作表,分别提取满充工步的充电末端单体电压数据和满放工步的放电末端单体电压数据。将2列数据提取出来,制作网页版的折线图和EXCLE折线图并打开。网页版本折线图在鼠标悬停的时候可以显示电池串数和电压值。EXCEL折线图可以供进一步分析。

本代码实现的步骤为:
定义以第32行为首行。将含“CellVolt”和“工步序号”的列筛选出,继续将“工步序号”的值为10所有的行和CellVolt001(mV)
至CellVolt576(mV)
列的数据为基础,同时在EXCEL和网页中画一条折线图,网页中的能根据鼠标指针显示具体的串数和电压数值,EXCEL版本能进一步分析。
1.
导入库:引入处理数据和生成图表的必要库。
2.
设置路径:定义输出的Excel和HTML文件路径。
3.
读取数据:从指定的Excel文件中读取数据。
4.
筛选数据:过滤出“工步序号”为10的行。
5.
验证数据:检查筛选结果是否为空,若为空则报错。
6.
处理电压数据:创建电压列名列表,并提取对应的电压值。
7.
创建Excel文件:生成新的Excel工作簿并写入表头及电压值数据。
8.
生成折线图:为数据创建一个折线图,并设置图表的标题和标签。
9.
插入图表:将图表添加到Excel工作表中指定位置。
10.
保存Excel文件:将工作簿保存到指定路径。
11.
创建网页图表:使用Plotly生成相应的交互式网页图表。
12.
保存HTML文件:将网页图表保存为HTML格式。
13.
打印路径:输出Excel文件和网页图表的保存路径。
14.
打开文件:自动打开生成的Excel文件和网页图表。

4.
具体实施方式

相似案例推荐

  • 统一运维管理平台

    统一运维管理平台

    一站式统一基础运维管理平台,其中包含了网盘、知识库、堡垒机、

  • 企业官网

    企业官网

    企业官网,企业官网包括后台管理和企业展示网站两部分。这个企业

  • Atlantis USXTM系统开发

    Atlantis USXTM系统开发

    Atlantis USXTM(统一软件定义存储)是一种软件解

  • panzura data server

    panzura data server

    Panzura Data Services是一个SaaS数据

  • 直播小程序

    直播小程序

    独立完成基于微信做的直播小程序。实现直播小程序中的所有功能:

  • 数智终端

    数智终端

    数智终端是一款为工厂提供的数智化解决方案,结合mes系统,打

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×