热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python数据处理代码暂存

importxlwingsasxwimportnumpyappxw.App(visibleTrue,add_bookFalse)#打开lineDetial_202112131

import xlwings as xw
import numpy
app = xw.App(visible=True,add_book=False)
#打开lineDetial_20211213174707699表处理数据
lineDetial_20211213174707699 = app.books.open('lineDetial_20211213174707699.xlsx')
lineDetial_20211213174707699Sheet1 = lineDetial_20211213174707699.sheets['线路信息导出']
lineDetial_20211213174707699Sheet1GongDianJu = lineDetial_20211213174707699Sheet1.range('A2','A7009').value
lineDetial_20211213174707699Sheet1XianLuMingCheng = lineDetial_20211213174707699Sheet1.range('B2','B7009').value
lineDetial_20211213174707699Sheet1ZongChangDu = lineDetial_20211213174707699Sheet1.range('H2','H7009').value
lineDetial_20211213174707699Sheet1ZongChangDuArray = numpy.array(lineDetial_20211213174707699Sheet1ZongChangDu)
#print(lineDetial_20211213174707699Sheet1ZongChangDuArray)
for i in range(0,7008):tempLineDetial = numpy.array([lineDetial_20211213174707699Sheet1XianLuMingCheng[i],lineDetial_20211213174707699Sheet1ZongChangDu[i]])#print(tempLineDetial)
#print(lineDetial_20211213174707699Sheet1GongDianJu)
#print(lineDetial_20211213174707699Sheet1ZongChangDu)
#print(lineDetial_20211213174707699Sheet1XianLuMingCheng)
#打开2021_01_01-2021_12_13-任务统计表表处理数据
taskStatistics = app.books.open('2021_01_01-2021_12_13-任务统计表.xlsx')
taskStatisticsSheet1 = taskStatistics.sheets['统计报表']
taskStatisticsSheet2 = taskStatistics.sheets['缺陷数据1']
taskStatisticsSheet3 = taskStatistics.sheets['缺陷数据2']
taskStatisticsSheet3GongDianJu = taskStatisticsSheet3.range('A2','A8939').value
taskStatisticsSheet3XianLu = taskStatisticsSheet3.range('E2','E8939').valuevector = numpy.array(taskStatisticsSheet3GongDianJu)
vectorXianLu = numpy.array(taskStatisticsSheet3XianLu)
vectorLineXianLu = numpy.array(lineDetial_20211213174707699Sheet1XianLuMingCheng)
vectorLineXianluChangDuArray = numpy.array(lineDetial_20211213174707699Sheet1ZongChangDu)
#去掉数组中重复的元素,统计线路的种类个数
vectorXianLuUnique = numpy.unique(taskStatisticsSheet3XianLu)
#print(numpy.size(vectorXianLuUnique))
vectorXianLuUnique = numpy.array(vectorXianLuUnique)
#print(vectorXianLuUnique)
#计算各个线路的故障数
for i in vectorXianLuUnique:temp = numpy.where(vectorXianLu == i)tempL = numpy.where(vectorLineXianLu == i)tempU = numpy.where(vectorXianLuUnique == i)#print(tempU,'unique',i)#print(tempL,'Line')tempLong = vectorLineXianluChangDuArray[tempL[0]]resultVector = numpy.array([i,'故障数量',numpy.size(temp),'线路长度',tempLong,'故障率',numpy.size(temp)/tempLong])print(resultVector)
tempVector = numpy.zeros((427,2))
for i in range(0,427):temp = numpy.where(vectorXianLu == vectorXianLuUnique[i])tempVector[i][0] = itempVector[i][1] = numpy.size(temp)
#print(tempVector)
#for i in range(0, 7008):#tempXianLuMingCheng = lineDetial_20211213174707699Sheet1XianLuMingCheng[i]#tempLineDetial = lineDetial_20211213174707699Sheet1ZongChangDu[i]
#print(lineDetial_20211213174707699Sheet1XianLuMingCheng)
#print(numpy.size(lineDetial_20211213174707699Sheet1XianLuMingCheng))
tempGuZhangLv = numpy.zeros((7009,2))
for i in range(0,7008):tempGuZhangLv[i][0] = itempGuZhangLv[i][1] = lineDetial_20211213174707699Sheet1ZongChangDuArray[i]
#print(tempGuZhangLv)
for i in range(0,7008): #遍历lineDetial表中的数据t = lineDetial_20211213174707699Sheet1XianLuMingCheng[i]#print(t)for j in range(0,427):t2 = vectorXianLuUnique[j]
lineDetial_20211213174707699.save()
lineDetial_20211213174707699.close()
taskStatistics.save()
taskStatistics.close()
app.quit()


推荐阅读
  • 探索CNN的可视化技术
    神经网络的可视化在理论学习与实践应用中扮演着至关重要的角色。本文深入探讨了三种有效的CNN(卷积神经网络)可视化方法,旨在帮助读者更好地理解和优化模型。 ... [详细]
  • Hadoop MapReduce 实战案例:手机流量使用统计分析
    本文通过一个具体的Hadoop MapReduce案例,详细介绍了如何利用MapReduce框架来统计和分析手机用户的流量使用情况,包括上行和下行流量的计算以及总流量的汇总。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • 高级缩放示例.就像谷歌地图一样.它仅缩放图块,但不缩放整个图像.因此,缩放的瓷砖占据了恒定的记忆,并且不会为大型缩放图像调整大小的图像.对于简化的缩放示例lookhere.在Win ... [详细]
  • 本文详细探讨了编程中的命名空间与作用域概念,包括其定义、类型以及在不同上下文中的应用。 ... [详细]
  • 我在尝试将组合框转换为具有自动完成功能时遇到了一个问题,即页面上的列表框也被转换成了自动完成下拉框,而不是保持原有的多选列表框形式。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • Go语言实现文件读取与终端输出
    本文介绍如何使用Go语言编写程序,通过命令行参数指定文件路径,读取文件内容并将其输出到控制台。代码示例中包含了错误处理和资源管理的最佳实践。 ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 本文详细探讨了 TensorFlow 中 `tf.identity` 函数的作用及其应用场景,通过对比直接赋值与使用 `tf.identity` 的差异,帮助读者更好地理解和运用这一函数。 ... [详细]
  • 分层学习率衰减在NLP预训练模型中的应用
    本文探讨了如何通过分层学习率衰减技术来优化NLP预训练模型的微调过程,特别是针对BERT模型。通过调整不同层的学习率,可以有效提高模型性能。 ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • webpack的bootstrapsass如何正确使用 ... [详细]
author-avatar
过客松鼠_230
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有