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. 2022-2028年中国科技馆行业研究及前瞻分析报告
  2. 微软职位内部推荐-SDEII
  3. 手把手带你入门Java中File类
  4. 文件分割器,一个读取流,相应多个输出流,并且生成的碎片文件都有有序的编号...
  5. top,parent,opener,iframe
  6. python比较两张图片是否一样_python实战===用python对比两张图片的不同
  7. leetcode python3 简单题189. Rotate Array
  8. C++结构体传参问题
  9. nuget包管理器控制台下的powershell脚本介绍
  10. plsql本机不安装数据库连接远程数据库
  11. 将list中的数据组成用逗号分隔的字符串
  12. OPC 学习交流感想
  13. 线程基础阶段性总结和扩展(一)
  14. 【.Net实用方法总结】 整理并总结System.IO中Directory类及其方法介绍
  15. 京东2020年Q2财报数据亮眼:超2000亿净收入背后供应链物流价值释放
  16. 通关《Diablo2》12遍纪念
  17. 最新ChatGPT商业运营版网站源码+支持AI绘画+支持用户会员套餐+邀请分佣功能+支持后台一键更新+网站后台管理+永久更新!
  18. PHP电商运费模板,拼多多运费模板怎么设置?怎么使用运费模板?
  19. 怎么安装计算机一级光盘,讲解光盘如何装系统
  20. 网吧服务器掉硬盘,一些网吧的无主机系统,是这样实现的!

热门文章

  1. javaweb开发和j2ee区别
  2. [C++]深复制与浅复制
  3. Spring AOP中的静态代理和动态代理的原理和实践
  4. 软件开发实训(720科技)――产品经理能力模型
  5. springCloud笔记——微服务介绍
  6. python学习笔记(13)数据结构
  7. 数据分析之爬虫实例-获取天气AQI数据-附python代码
  8. IDEA开发常用便捷插件
  9. 在线分析仪器(二)术语和技术指标
  10. Keil环境添加STC系列单片机