目录
一、题目描述
对体温测量登记表中的数据筛选处理,将体温不正常的数据用颜色填充,以及显示体温的状态。
二、效果展示
三、源码展示
import xlwt
import xlrd
# 根据体温设置背景颜色
def get_temp_status(temp):
if temp < 37.2:
status = '正常'
elif temp < 38.5:
status = '发热'
else:
status = '高热'
return status
def get_temp_style(temp):
style = xlwt.XFStyle()
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
if temp < 37.2:
pattern.pattern_fore_colour = xlwt.Style.colour_map['green']
elif temp < 38.5:
pattern.pattern_fore_colour = xlwt.Style.colour_map['orange']
else:
pattern.pattern_fore_colour = xlwt.Style.colour_map['red']
style.pattern = pattern
return style
def main():
wb = xlrd.open_workbook('体温测量登记表.xls')#获取工作簿对象
sheet1 = wb.sheet_by_index(0)#通过下标索引创建一个工作表对象
data = []
for row in range(1, sheet1.nrows):
record = []
for col in range(sheet1.ncols):
record.append(sheet1