日韩性视频-久久久蜜桃-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办公自动化练习——体温的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲精品乱码久久久久久日本蜜臀 | 人妻熟女一区二区aⅴ水 | 中文av字幕| 麻豆精品视频在线 | 中文字幕一二三四 | 伊人国产在线视频 | 欧美激情在线观看视频 | 手机在线看片日韩 | 欧美日韩五区 | 96av视频| 女人天堂网 | 葵司ssni-879在线播放 | 亚洲精品一区二区三区蜜臀 | 欧美日韩大片 | 国产精品视频免费在线观看 | 欧美在线免费视频 | 亚洲天堂va | 精品久久久影院 | 日日夜夜av | 性一交一乱一区二区洋洋av | 男女视频网站 | 亚洲一区亚洲二区 | 日本中文字幕在线播放 | 精品麻豆视频 | 亚洲人成小说 | 97av在线 | 亚洲精品偷拍视频 | 东京热毛片 | 美女18毛片 | 久久久久久久久久综合 | 在线观看污 | 亚洲精品在线91 | 日本欧美国产一区二区三区 | 久久久精品一区二区三区 | 桃色91 | 欧美在线黄 | 三级性生活片 | 91国自产精品中文字幕亚洲 | 久久女人 | 性喷潮久久久久久久久 | 亚洲性一区 | 新版天堂资源中文8在线 | 三级做爰第一次 | www亚洲一区 | 顶级黄色片 | 性欧美8khd高清极品 | 国产免费大片 | 精品一区二区在线观看 | 亚洲国产黄 | 劲爆欧美第一页 | 亚洲成人日韩在线 | 污污免费视频 | 丰满少妇久久久久久久 | 91av在线免费 | 久久免费成人 | 在线观看黄色av | 特种兵之深入敌后高清全集免费观看 | 91麻豆精品一二三区在线 | 成人国产av一区二区三区 | 在线免费观看成人 | 国产一级视频在线 | 国内自拍网站 | 日韩国产在线一区 | 日本妇乱大交xxxxx | 极品福利视频 | 在哪里可以看黄色片 | 又色又爽又黄gif动态图 | 中文字幕在线观看网址 | 麻豆中文字幕 | 日韩成人三级 | 国产女同视频 | 国产乱子伦视频一区二区三区 | 欧美一级片免费观看 | 在线观看成人小视频 | 国产麻豆成人传媒免费观看 | 色综合天天综合综合国产 | 操天天| 美女扒开粉嫩的尿囗给男生桶 | 久久中文字幕精品 | jizz欧美性11 | 素人一区 | 热久久影院 | 中文字幕第九页 | 一级黄色大片免费观看 | 欧美成人精品一区二区男人看 | 影音先锋伦理片 | 日本一区二区三区在线观看 | 九九精品国产 | 韩国久久久久久 | 亚洲色图19p | 久久综合在线 | 日本美女一区 | 成人精品三级av在线看 | 久久不卡视频 | 日本黄色片. | 国产aⅴ精品一区二区果冻 台湾性生生活1 | 喷潮在线 | 一级a毛片免费观看久久精品 | 久久久久久久九九九九 |