excel 相关操作

自动办公之表格计算及生成条形图

导入openpyxl模块(pypi官网复制pip指令下载)

import openpyxl as xl
from openpyxl.chart import BarChart,Referencewb = xl.load_workbook("test.xlsx")
sheet = wb['Sheet1']
#访问单元格
#cell = sheet['a1']
# cell = sheet.cell(1,1)for row in range(2,sheet.max_row+1):cell = sheet.cell(row,3)corrected_price = cell.value * 0.9corrected_price_cell = sheet.cell(row,4)corrected_price_cell.value = corrected_pricevalues = Reference(sheet,min_row=2,max_row=sheet.max_row,min_col=4,max_col=4)chart = BarChart()
chart.add_data(values)
sheet.add_chart(chart,'e2')wb.save('test2.xlsx')

实现效果如图所示:

如果想要实现多个表格的处理,就需要定义为一个函数

import openpyxl as xl
from openpyxl.chart import BarChart,Reference
from pathlib import  Pathdef process_workbook(filename):wb = xl.load_workbook(filename)sheet = wb['Sheet1']for row in range(2,sheet.max_row+1):cell = sheet.cell(row,3)corrected_price = cell.value * 0.9corrected_price_cell = sheet.cell(row,4)corrected_price_cell.value = corrected_pricevalues = Reference(sheet,min_row=2,max_row=sheet.max_row,min_col=4,max_col=4)chart = BarChart()chart.add_data(values)sheet.add_chart(chart,'e2')wb.save(filename)path = Path()//设置路径
//处理所有文件后缀为xlsx的表格
for file in path.glob('*.xlsx'):process_workbook(file)

python中excel处理及生成图表相关推荐

  1. python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析

    一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...

  2. python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0

    Python读取Excel数据生成图表 v2.0 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便, ...

  3. python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法

    需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...

  4. 【收藏】Python利用Excel+模板批量生成word文件

    Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...

  5. python中Excel表的读写改详解

    ## python中Excel中的读import xlrd#先导入xlrd模块 excel = xlrd.open_workbook('1.xls')# 打开xls文件 print(excel) # ...

  6. 在Python中使用逆变换方法生成随机变量

    目标 在仿真理论中,生成随机变量是最重要的"构建块"之一,而这些随机变量大多是由均匀分布的随机变量生成的.其中一种可以用来产生随机变量的方法是逆变换法.在本文中,我将向您展示如何使 ...

  7. python写入excel表格数据绘制图表,Python对数据写入Execl文件并生成图表

    Python对数据写入Execl文件并生成图表 需求: 为了做测试或者对爬虫程序爬取数据进行分析汇总,我们时常会将数据生成报表,但是如果我们想将报表生成在Excel中,这时候就可以借助xlsxwrit ...

  8. python读excel表格数据绘制图表_Python读取Excel数据生成图表 v2.0

    原博文 2020-06-15 15:09 − ## Python读取Excel数据生成图表 v2.0 ## 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用 ...

  9. 利用Python取出excel数据并生成统计图

    取出excel数据生成图表 帮朋友写的一个小脚本 从excel中取出数据,然后生成一个统计图表 借助了Python的第三方模块xlrd和pyecharts xlrd Python中用来读取excel数 ...

最新文章

  1. Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
  2. 这些概念都不懂,别说你会机器学习
  3. C#打印控件的使用实例
  4. 工信部企业信息核查 谋定“互联网+监管”经信研究创新实践
  5. 2014 Container技术大会:未来Linux Container会是PaaS平台的核心
  6. java登录界面命令_Java命令行界面(第13部分):JArgs
  7. spring作业_Spring和石英:多作业计划服务
  8. 抓娃娃机爪不动怎么办_黄子韬吃娃娃菜能把临时牙咬断?种植牙到底结实不结实?...
  9. mac java版本 不一致_mac实现不同版本的jdk切换
  10. mysql授权 改表_mysql开启远程登陆(修改数据表和授权两种方法)
  11. 双极结型三极管的结构、特性、参数
  12. 转载:页面滚动条处理
  13. iec611313标准下载_IEC 61730-1-2016
  14. 【论文泛读05】基于Conv-LSTM的短期交通流预测
  15. Win8.1系统System.exe进程占用磁盘率高达100%如何解决
  16. win10系统默认壁纸路径
  17. 积极心理学第十九课 如何让爱情天长地久
  18. 视唱练耳——调式调号听辨
  19. 粒子的散射模拟matlab程序,基于Matlab的α粒子的散射实验模拟.pdf
  20. 黑镜2.0wordpress卡片式主题,设计素材教程网站模版

热门文章

  1. python 将输出打印到文件
  2. 超融合产品的优势和适用场景
  3. 在CMD中输入adb命令,提示“‘adb‘ 不是内部或外部命令,也不是可运行程序或批处理文件”的解决方法
  4. LINUX中EABI和ABI的理解
  5. 多模态特征表示和融合
  6. OpenGL 图形库的使用(二十五)—— 高级OpenGL之帧缓冲Framebuffers
  7. String.format()详解与遇到的问题(UnknownFormatConversionException)
  8. 大学新生不知道去哪里找论文参考文献?
  9. 《如师通语言学习软件(罗塞塔石碑)》(Rosetta Stone) v3.4.5 英语/日语/法语/德语/韩语/俄语/西班牙语/意大利语/阿拉伯语/葡萄牙语/汉语 [云端免安装版]
  10. Android学习之——操作SIM卡联系人