python中excel处理及生成图表
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处理及生成图表相关推荐
- python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析
一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...
- python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0
Python读取Excel数据生成图表 v2.0 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便, ...
- python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法
需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...
- 【收藏】Python利用Excel+模板批量生成word文件
Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...
- python中Excel表的读写改详解
## python中Excel中的读import xlrd#先导入xlrd模块 excel = xlrd.open_workbook('1.xls')# 打开xls文件 print(excel) # ...
- 在Python中使用逆变换方法生成随机变量
目标 在仿真理论中,生成随机变量是最重要的"构建块"之一,而这些随机变量大多是由均匀分布的随机变量生成的.其中一种可以用来产生随机变量的方法是逆变换法.在本文中,我将向您展示如何使 ...
- python写入excel表格数据绘制图表,Python对数据写入Execl文件并生成图表
Python对数据写入Execl文件并生成图表 需求: 为了做测试或者对爬虫程序爬取数据进行分析汇总,我们时常会将数据生成报表,但是如果我们想将报表生成在Excel中,这时候就可以借助xlsxwrit ...
- python读excel表格数据绘制图表_Python读取Excel数据生成图表 v2.0
原博文 2020-06-15 15:09 − ## Python读取Excel数据生成图表 v2.0 ## 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用 ...
- 利用Python取出excel数据并生成统计图
取出excel数据生成图表 帮朋友写的一个小脚本 从excel中取出数据,然后生成一个统计图表 借助了Python的第三方模块xlrd和pyecharts xlrd Python中用来读取excel数 ...
最新文章
- Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
- 这些概念都不懂,别说你会机器学习
- C#打印控件的使用实例
- 工信部企业信息核查 谋定“互联网+监管”经信研究创新实践
- 2014 Container技术大会:未来Linux Container会是PaaS平台的核心
- java登录界面命令_Java命令行界面(第13部分):JArgs
- spring作业_Spring和石英:多作业计划服务
- 抓娃娃机爪不动怎么办_黄子韬吃娃娃菜能把临时牙咬断?种植牙到底结实不结实?...
- mac java版本 不一致_mac实现不同版本的jdk切换
- mysql授权 改表_mysql开启远程登陆(修改数据表和授权两种方法)
- 双极结型三极管的结构、特性、参数
- 转载:页面滚动条处理
- iec611313标准下载_IEC 61730-1-2016
- 【论文泛读05】基于Conv-LSTM的短期交通流预测
- Win8.1系统System.exe进程占用磁盘率高达100%如何解决
- win10系统默认壁纸路径
- 积极心理学第十九课 如何让爱情天长地久
- 视唱练耳——调式调号听辨
- 粒子的散射模拟matlab程序,基于Matlab的α粒子的散射实验模拟.pdf
- 黑镜2.0wordpress卡片式主题,设计素材教程网站模版
热门文章
- python 将输出打印到文件
- 超融合产品的优势和适用场景
- 在CMD中输入adb命令,提示“‘adb‘ 不是内部或外部命令,也不是可运行程序或批处理文件”的解决方法
- LINUX中EABI和ABI的理解
- 多模态特征表示和融合
- OpenGL 图形库的使用(二十五)—— 高级OpenGL之帧缓冲Framebuffers
- String.format()详解与遇到的问题(UnknownFormatConversionException)
- 大学新生不知道去哪里找论文参考文献?
- 《如师通语言学习软件(罗塞塔石碑)》(Rosetta Stone) v3.4.5 英语/日语/法语/德语/韩语/俄语/西班牙语/意大利语/阿拉伯语/葡萄牙语/汉语 [云端免安装版]
- Android学习之——操作SIM卡联系人