日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python办公自动化练习——体温

發布時間:2023/12/14 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python办公自动化练习——体温 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、題目描述

二、效果展示

?三、源碼展示

四、分析

1、獲取工作簿對象

2、創建工作表對象

3、讀取excel表中的數據

4、將表頭寫入工作表

5、將數據寫入工作表

6、體溫樣式

7、狀態標識


一、題目描述

對體溫測量登記表中的數據篩選處理,將體溫不正常的數據用顏色填充,以及顯示體溫的狀態。

二、效果展示

?三、源碼展示

import xlwt import xlrd# 根據體溫設置背景顏色def get_temp_status(temp):if temp < 37.2:status = '正常'elif temp < 38.5:status = '發熱'else:status = '高熱'return statusdef get_temp_style(temp):style = xlwt.XFStyle()pattern = xlwt.Pattern()pattern.pattern = xlwt.Pattern.SOLID_PATTERNif 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 = patternreturn styledef 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.cell(row, col).value)data.append(record)wb2 = xlwt.Workbook()#創建一個寫的工作簿對象sheet2 = wb2.add_sheet('帶顏色標記的體溫測量登記表')sheet2.write(0, 0, '姓名')sheet2.write(0, 1, '體溫')sheet2.write(0, 2, '狀態')count = 0for index, record in enumerate(data):num, temp = recordif temp >= 37.2:count += 1sheet2.write(index + 1, 0, num)sheet2.write(index + 1, 1, temp, get_temp_style(temp))sheet2.write(index + 1, 2, get_temp_status(temp))sheet2.write(102, 0, '總人數')sheet2.write(102, 1, f'{len(data)}人')sheet2.write(103, 0, '異常人數')sheet2.write(103, 1, f'{count}人')wb2.save('體溫測量登記表_最全.xls')if __name__ == "__main__":main()

四、分析

1、獲取工作簿對象

wb = xlrd.open_workbook('體溫測量登記表.xls')#獲取工作簿對象

2、創建工作表對象

sheet1 = wb.sheet_by_index(0)#通過下標索引創建一個工作表對象

3、讀取excel表中的數據

????????可以將excel表中的數據看做是二維的數組(python中稱為列表),先讀取第一行的每一列,然后依次的讀取每一行,也就是用到兩個for循環去實現,python對應的就是列表了,將一行的數據存儲到一維的列表中,然后再將列表存儲到列表中,就形成了二維的列表。

data = []for row in range(1, sheet1.nrows):record = []for col in range(sheet1.ncols):record.append(sheet1.cell(row, col).value)data.append(record)

4、將表頭寫入工作表

sheet2 = wb2.add_sheet('帶顏色標記的體溫測量登記表')sheet2.write(0, 0, '姓名')#第0行的第0列寫入姓名sheet2.write(0, 1, '體溫')#第0行第一列寫入體溫sheet2.write(0, 2, '狀態')#第0行第二列寫入狀態#此三處寫入就相當于是寫表頭了

5、將數據寫入工作表

? ? ? ? 之前從excel表中讀取數據,現在寫到另一個表中,因為不能在源文件上做更改(原數據要保留);

? ? ? ? 存入的是一個二維列表,取出時用枚舉的方法,這樣不僅能去到二維列表里面一維列表還能得到它是位于第幾位的列表,此時的位置加1就是寫入文件的行數,列數就是0,1,2,內容就是姓名、體溫、以及狀態,但是此處的體溫的樣式是做了改變的

count = 0for index, record in enumerate(data):num, temp = record#解包if temp >= 37.2:count += 1sheet2.write(index + 1, 0, num)sheet2.write(index + 1, 1, temp, get_temp_style(temp))sheet2.write(index + 1, 2, get_temp_status(temp))

6、體溫樣式

????????在寫Excel文件時,我們還可以為單元格設置樣式,主要包括字體(Font)、對齊方式(Alignment)、邊框(Border)和背景(Background)的設置,xlwt對這幾項設置都封裝了對應的類來支持。

????????要設置單元格樣式需要首先創建一個XFStyle對象,再通過該對象的屬性對字體、對齊方式、邊框等進行設定

? ? ? ? 對于樣式的設置不用了解的很深刻,需要用到的時候套用即可

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'] #當溫度小于37.2度時用綠色填充elif temp < 38.5:pattern.pattern_fore_colour = xlwt.Style.colour_map['orange'] #溫度小于38.5度大于37.2度時用橙色填充else: #小于37.2或者大于38。5的溫度用紅色填充pattern.pattern_fore_colour = xlwt.Style.colour_map['red']style.pattern = patternreturn style#返回樣式對象

7、狀態標識

? ? ? ? 這個就相對簡單了,就只用根據溫度的大小去返回對應的值即可

def get_temp_status(temp):if temp < 37.2:status = '正常'elif temp < 38.5:status = '發熱'else:status = '高熱'return status

總結

以上是生活随笔為你收集整理的python办公自动化练习——体温的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品国产99精品国产亚洲性色 | 日韩精品欧美激情 | 一级欧美在线 | 五月婷色 | 国产精品久久AV无码 | 国产人妖av | 好男人天堂网 | 日韩精品免费一区二区三区 | av男人天堂av | 亚洲一级特黄毛片 | 综合色av| 在线中文字日产幕 | 精品一卡二卡 | 一级久久久久久久 | 精品人妻一区二区三区香蕉 | 一区二区三区视频播放 | 亚洲aaaaa特级 | 日韩av在线免费观看 | 国产曰肥老太婆无遮挡 | 亚洲第一天堂影院 | 日日干日日草 | 天堂网2018 | 国产永久在线观看 | 99久久香蕉 | 亚洲精品免费在线 | 韩国三级在线看 | 欧美日韩在线二区 | 欧美岛国国产 | 日韩欧美国产视频 | 超碰综合在线 | 一级黄视频 | 69xxx免费视频 | 午夜精品久久久久久久99热浪潮 | av资源免费观看 | jizz91 | 日韩一区二区三区不卡视频 | 女人脱下裤子让男人捅 | 亚洲AV无码一区二区三区少妇 | 欧美一级片免费观看 | 欧美一区二区精品 | 国产jk精品白丝av在线观看 | 午夜久久久久久久久久久 | 羞羞影院体验区 | 极品av在线 | 人妻巨大乳hd免费看 | 精品人妻中文无码av在线 | 午夜视频免费看 | 国产精品theporn88 | 无码人妻丰满熟妇区五十路百度 | 日本在线视频不卡 | 亚洲乱熟女一区二区 | 国产人妖网站 | 大香蕉视频一区二区 | 国产成人久久精品77777综合 | 黄色大片网址 | 不卡中文一二三区 | 一级黄色视 | 欧美影院一区 | 99999精品视频 | 在线一区 | 狠狠躁日日躁夜夜躁av | 天堂资源在线观看 | 亚洲毛片av| 成人在线三级 | 亚洲熟妇无码久久精品 | 成人欧美在线视频 | 一区二区三区亚洲视频 | 国产成人av影院 | 欧美日韩一区二区区 | 99爱视频在线 | 国产一级一片 | 极品少妇视频 | 少妇一级淫片免费放 | 亚洲美女视频网站 | 国产自偷| 嫩草视频在线观看视频 | 日韩第八页| 国产乱码精品一区二区三区中文 | 亚洲国产精品成人午夜在线观看 | 免费av在线 | 影音先锋日韩资源 | 九九九视频在线观看 | 精品国产一区二区三区四区阿崩 | 日韩欧美精品中文字幕 | 粉嫩av一区二区夜夜嗨 | 都市激情av | 国产人妻黑人一区二区三区 | 日韩一级免费片 | 久久久久久人妻一区二区三区 | 高清国产一区二区三区 | 国产日韩欧美日韩大片 | 日本一区二区成人 | 91手机视频在线观看 | www.日本免费 | 黄色大片网站在线观看 | 国产精品成人网站 | 亚洲国产tv | 青娱乐国产盛宴 | 久久狠狠婷婷 |