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