Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待

4999元包邮

去购买 >

需求介绍

本人的excel数据是之前通过pandas导出的,现在有个需求就是对excel某一列的每个单元格的值进行判断,如果这个值在某一区间内,那么就给这个单元格填充响应的背景颜色。在使用pandas的过程中发现pandas好像并不能实现此功能,所以在假期期间学习了一下openpyxl,使用它操作excel真是太爽了。

数据形式

代码

from openpyxl import load_workbook

from openpyxl.styles import PatternFill

wb = load_workbook("airquality.xlsx")

# 默认选择第一张sheet表

ws = wb.active

# 选取数据区

cells = ws.iter_rows(min_row=2, min_col=6, max_col=6)

# 构建颜色对象,start_color表示前景色,end_color表示背景色。

green_fill = PatternFill("solid", start_color='00E400')

yellow_fill = PatternFill("solid", start_color='FFFF00')

orange_fill = PatternFill('solid', start_color='FF7E00')

red_fill = PatternFill('solid', start_color='FF0000')

pink_fill = PatternFill('solid', start_color='99004C')

maroon_fill = PatternFill('solid', start_color='7E0023')

for i in cells:

# 每行的内容是元组,每个元组只有一个单元格,所以取第一项的value,然后转为int型

value = int(i[0].value)

if value <= 50:

i[0].fill = green_fill

elif 50 < value <= 150:

i[0].fill = yellow_fill

elif 150 < value <= 200:

i[0].fill = orange_fill

elif 200 < value <= 250:

i[0].fill = pink_fill

else:

i[0].fill = maroon_fill

wb.save("new_sheet.xlsx")

wb.close()

最后处理过后的excel为这个样子。

python填充excel单元格颜色_openpyxl给excel填充颜色相关推荐

  1. python实现excel单元格合并_python进行excel单元格合并逆操作

    python进行excel单元格合并逆操作.利用anaconda3中的 pandas对包含合并单元格的表进行预处理,完成取消合并单元格的操作. 目标 通过处理表格A,得到表格B. 图1(通过处理表格A ...

  2. 转型之路之Excel单元格按数值显示带背景颜色进度条

    汇报工作进度时,很多人Excel 经常是这样的: 但领导希望看到内容通常是这样的: 这个功能怎么实现呢? 下面说下Excel单元格如何按数值显示一个背景颜色的进度条,以WPS Office为例: 注意 ...

  3. python 拆分excel单元格_Python怎么在Excel中把一个单元格里的内容拆分提取?:excel表格已拆分的数据提取...

    Python怎么在Excel中把一个单元格里的内容拆分提取? 有规律的话写代码可以处理,没有就没有办法 如何将EXCEL表中的数据分离出来? 如图,B1输入:=LEFT(A1,FIND("排 ...

  4. python获取指定单元格内容_python读取excel表格指定位置的内容

    今天是第一次写博客,对之前学以致用的内容做一些总结,以备日后忘了或者可以给别人提供一些帮助.话不多说,开始写内容. python读取excel表格指定位置的内容 需求:现在有一个excel表格,里面有 ...

  5. python excel单元格坐标_python简单Excel操作

    以此为例: 1. workbook对象 wb = openpyxl.load_workbook(fileName) 属性: sheetsNames =wb.sheetnames 所有表的名字 shee ...

  6. python openpyxl合并单元格_python使用openpyxl excel 合并拆分单元格

    再次编辑中,这次是在使用删除列的时候发现,合并单元格会出现漏删除情况,才想到用拆分单元格,没想到unmerge_cells(),worksheet.merged_cells返回的合并单元格对象居然不能 ...

  7. excel单元格斜线_制作excel双斜线表头的新方法,完美解决拖动变形的问题

    Hello,大家好,不知道大家在工作中有没有遇到过这样的问题,就是我们制作好的斜线表头只要稍微的拖动下单元格,斜线表头就会变形,还需要一个一个的调整,非常的麻烦,今天就跟大家分享一种新的方法,能够完美 ...

  8. java excel单元格背景色_POI 设置Excel单元格背景色(setFillForegroundColor)

    背景介绍: 使用Java开发信息系统项目,项目中往往会涉及到报表管理部分,而Excel表格首当其冲称为最合适的选择,但是对单元格操作时对于设置单元格的背景颜色却很少提及,本文旨在方便单元格背景颜色设计 ...

  9. 如何让图片充满excel单元格_如何在Excel单元格建立下拉菜单

    对于一些常用的数据我们往往会希望能够尽量快速的输入,下拉菜单就是一个最简单的解决办法.那么如何实现下拉菜单呢?跟随以下步骤,建立属于自己的下拉菜单吧! 如何建立下拉菜单? 一.确定内容:在单元格中,输 ...

  10. excel单元格斜线_掌握Excel的这个制表技巧,“小白老师”也能变“超神”!

    在Excel表格的制作中,相信老师们都经常会碰到需要使用斜线的情况,由于Excel软件中没有自带"绘制斜线表头"的功能,很多老师对此无比头疼,其实,在Excel中有很多方法可以制作 ...

最新文章

  1. /* * 编程题第四题(20分): 用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案。 */
  2. css Gradients(渐变)
  3. python爬虫用多线程还是多进程_python爬虫之多线程、多进程爬虫
  4. 【.NET Core 跨平台 GUI 开发】第三篇:Gtk# 表格布局与事件处理
  5. python中初始化方法_Python中类的初始化特殊方法
  6. 20210803:AXI-Stream协议源码分析初探
  7. 实验2-1-3 计算物体自由下落的距离 (5 分)
  8. java clock计时_Java Clock类– java.time.Clock
  9. Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结
  10. 触摸屏软键盘怎么调出来_触摸屏专用虚拟键盘下载
  11. 如何用getevent查看TouchPanel上报数据和如何抓取framework层input事件相关的日志
  12. 论文阅读17 | Cross-modality Person re-identification with Shared-Specific Feature Transfer
  13. 2019上半年网络工程师真题解析
  14. 禁止从终端服务器复制文件
  15. 【Matlab】蒙特卡罗法模拟圆周率+对应解析的GIF生成【超详细的注释和解释】
  16. 中国机器视觉产业业发展战略研究及投资方向分析报告2022-2027年
  17. Go:Cos求余弦(附完整源码)
  18. javascript中用三元运算符实现手动图片转换
  19. ionic+vue+capacitor系列笔记--capacitor3.X和2.X+android自定义capacitor的JSbridge插件注册与使用(不同版本注册方式不同,返回值格式也不同,使用
  20. 2012年2月12日汇报Axure RP Pro 6.5 Beta简体中文加强测试版进展

热门文章

  1. Windows10系统把JDK安装到D盘上的步骤及安装
  2. JS脚本实现浏览器自动点击(阿里员工秒杀月饼)
  3. 迅雷下载提示:应版权方要求/包含违规内容, 文件无法下载
  4. java 泛型 转化对象_java通过反射,泛型将定义的对象与对象之间互转
  5. Golang(3)CentOS7系统安装Go语言
  6. 在线作图|在线做完整的Lefse分析
  7. Read-a-Card 读取 RFID 卡
  8. 概念学习(学习笔记)
  9. An动画优化之遮罩层动画
  10. 为什么我们要用密码生成器?