首页 > 其他分享 >Excel文档的读取(1)

Excel文档的读取(1)

时间:2024-09-07 12:51:38浏览次数:7  
标签:openpyxl 表格 Excel 订单 文档 火龙果 读取

熟悉使用Excel的同学应该都知道,在单个Excel表格里想要分商品计算总销售额,使用数据透视表也可以非常快速方便的获得结果。
但当有非常大量的Excel文件需要处理时,每一个Excel文件单独去做数据透视也会消耗大量的时间。
就算使用Power Query这样的工具进行多表合一,也会有同一个工作表太大导致电脑太卡和所有Excel文件格式必须一样这样的问题。
Python读取、处理Excel文件优势就在于处理大量文件也非常快速以及应付各种不同格式的文件和不同需求的灵活性。

今天,我们将学习解决这个问题的第一步:
读取单个月份Excel表格数据。
剩下的三步将在明天和后天的课程中进行学习,并最终解决阿珍的问题。在开始读取表格数据前, 我们需要先学习一下Excel表格的基本结构。

一个Excel表格文件,又叫做一个工作簿(Workbook)。

一个工作簿中包含一个或多个工作表(Worksheet)。
在工作薄页面的左下方可以进行工作表的切换和增删。

一个工作表由单元格(Cell)组成。Excel的数据存储在单元格中。
我们可以通过列号(Column)和行号(Row)对单元格进行定位。

行号默认从数字1开始,并依次递增。

列号默认从字母A开始,依次递增。超过字母Z后,以AA,AB的方式继续计数。

下面,我们通过观察Excel表格来思考一下,如何计算单个月份的销售额:
整个工作簿内一共有两个工作表,要计算销售额,需要用到“销售订单数据”这张表。
这张表的每一行数据为一个订单。
其中每个订单的第C列为商品名,我们可以用来判断是否为“火龙果可乐”。

表格中第I列为订单的总价。

当这行订单的C列的商品名是“火龙果可乐”的时候,我们需要把符合要求的订单I列的总价逐个加起来。

总价相加之后,就得到这个月的“火龙果可乐”销售额啦。

根据这个思路,我们得出了整个计算单个月份“火龙果可乐”销售额的步骤:
1. 读取工作表:“销售订单数据”
2. 逐行读取订单数据
3. 把“火龙果可乐”的订单总价相加
这些步骤我们会在今明两天的课程中去实现。

在终端中输入pip install openpyxl安装模块。

要使用Python对Excel表格进行读取,我们需要安装一个用于读取数据的工具 openpyxl 。openpyxl 是一个用于读、写Excel文件的开源模块。
安装openpyxl非常简单,在终端中输入代码:pip install openpyxl即可。
如果在自己电脑上安装不上或安装缓慢,可在命令后添加如下配置进行加速:
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/

读取当前运行目录里名为"2019年1月销售订单.xlsx"的工作簿并赋值给变量wb

标签:openpyxl,表格,Excel,订单,文档,火龙果,读取
From: https://blog.csdn.net/fmc121104/article/details/141994209

相关文章

  • 计算机毕业设计选题-基于python的企业人事管理系统【源码+文档+数据库】
    ......
  • excel姓名两个字和三个字对齐怎么做?
    下面设计学徒自学网给大家介绍一下excel2个字和3个字人名对齐打开一个有人名的Excel文件。选中有人名的单元格后右键选择设置单元格格式。选择上方对齐。文章源自四五设计网-https://www.45te.com/50521.html选择水平对齐下拉列表内的分散对齐(缩进)。点击确定即可。效......
  • 基于Java物流网站-计算机毕业设计源码+LW文档
    摘 要随着信息技术的不断进步,管理系统逐渐成熟并被广泛应用。企事业单位采用各种类型的管理系统以提高工作效率,减少手工操作的繁琐。物流公司一直关注信息化建设,但随着规模的扩大和业务的增加,订单管理变得愈加复杂。为此,物流公司决定开发物流网站,以便对订单进行全面在线管理,跟......
  • 自习室预约的微信小程序设计与实现-计算机毕业设计源码+LW文档
    摘要随着科技与时代的进步,计算机与手机已成为生活中不可或缺的工具。在高校中,各类管理系统有效地提升了管理效率,但自习室管理却一直滞后,导致学生难以了解座位状态,易引发使用冲突。因此,开发了一款基于微信小程序的陕西省汉台区自习室预约系统,旨在实现座位信息化管理,方便学生查询与......
  • 基于springboot的工程监理管理系统的设计与实现-计算机毕业设计源码+LW文档
    摘 要随着经济的发展和信息技术的普及,国内中小企业正面临巨大的挑战。如果中小企业不能及时调整其管理流程和战略规划,将有可能被市场淘汰。特别是对于需要处理大量人员信息和业务信息的中小企业,如果不能利用信息系统进行高效的管理和利用,将严重影响其发展,降低管理效率。基于Spri......
  • 基于用户个性化的音乐播放管理系统-计算机毕业设计源码+LW文档
    摘要在当今社会,文娱活动在人们的生活中占据了越来越重要的地位。音乐作为一种能够放松身心、陶冶情操的艺术形式,受到了广大观众的喜爱。随着各行各业的飞速发展,音乐行业的竞争也日益激烈。为了在竞争中脱颖而出,音乐公司需要运用大数据分析技术来洞察市场趋势,探索音乐的未来发展方......
  • 消防器材销售系统的设计与实现-计算机毕业设计源码+LW文档
    摘 要近年来,火灾事故频发,给人们的生命财产安全带来了严重威胁。作为火灾防控的重要手段,消防器材的销售与普及显得尤为重要。然而,传统的消防器材销售模式存在诸多问题,如信息不对称、销售渠道单一、售后服务不到位等。因此,有必要对现有的消防器材销售系统进行创新与优化。消防器材......
  • 智慧体检服务信息管理系统的设计与实现-计算机毕业设计源码+LW文档
    摘要随着社会经济的快速发展和人民生活水平的不断提高,公众对健康的需求日益增长,体检服务作为保障健康的重要手段,其服务质量直接关系到人们的身体健康。然而,传统的体检服务模式存在着诸如效率低下、信息不透明、管理不规范等问题,已经无法满足现代社会的需求。因此,开发智慧体检服务......
  • JAVA毕业设计|(免费)springboot基于Java Web的考编论坛网站包含文档代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot333springboot基于JavaWeb的考编论坛网站的pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示第5章系统详细设计这个环节需要使用前面的设计......
  • JAVA毕业设计|(免费)springboot学生信息管理系统包含文档代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot463springboot学生信息管理系统论文__--论文pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示管理员登录系统登录功能是程序必不可少的功能,在......