婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python 處理表格進行成績排序的操作代碼

Python 處理表格進行成績排序的操作代碼

熱門標簽:電梯新時達系統外呼顯示e 旅游廁所地圖標注怎么弄 無錫智能外呼系統好用嗎 宿州電話機器人哪家好 成都呼叫中心外呼系統哪家強 西青語音電銷機器人哪家好 南昌地圖標注 地圖標注與注銷 百應電話機器人總部

一、需求分析

我們首先有一個成績表單,但是學生的成績是按照學號進行排序的,現在,我們希望清晰明了的知道每一個學生的名次,并且需要將學生按照成績的高低重新進行排序。

也就是說,我們將學生從按照學號排序轉變為按照成績從高到低進行排序。

二、代碼呈現

這個需求其實比較簡單,于是,我們直接呈現代碼,主要問題是Excel表格的讀寫操作,這個解決以后就十分簡單了。

Excel讀:xlrd模塊
Excel寫:xlwt模塊

代碼以及解釋如下:

import xlwt
import xlrd
# 導入模塊

wb = xlwt.Workbook()  
# 創建 excel 表格
xls_0 = xlrd.open_workbook("四年級1.xls")
# 讀取表格文件

for i in range(4, 8, 1):
    # 讀取不同的表單
    new_sheet = xls_0.sheet_by_index(i)
    sh = wb.add_sheet(f'{new_sheet.name}.xls')  # 創建一個 表單

    # 設置空列表進行數據的存儲
    id_list = []
    name_list = []
    score_list = []

    # 讀取表格的數據
    for o in range(3):  # 3 列
        for t in range(20):  # 20 行
            # 獲取學號、姓名、成績等信息
            id_list.append(new_sheet.cell(t + 3, 3 * o).value)
            name_list.append(new_sheet.cell(t + 3, 3 * o + 1).value)
            score_list.append(new_sheet.cell(t + 3, 3 * o + 2).value)
    # 獲取數據

    # 進行一定的預處理,去除不存在的人
    # 意思是說:有些位置是空的,這些位置需要去除掉
    for number in range(len(id_list)):
        # 由于進行的是刪除操作,所以可能會出現下標越界的情況,為了防止這種情況的出現,我們進行異常處理
        try:
            if name_list[number] == '' or score_list[number] == '' or score_list[number] == '請假':
                # 這個實際上是去除空值
                id_list.pop(number)
                name_list.pop(number)
                score_list.pop(number)
        except:
            continue
    # 去除不存在的人

    # 進行排序的操作
    for h in range(len(id_list)):
        # len(id_list) 次循環
        for s in range(len(id_list) - 1):
            # 這里是進行 len(id_list) - 1 次循環
            try:
                if score_list[s] >= score_list[s + 1]:
                    pass
                else:
                    score_list[s], score_list[s + 1] = score_list[s + 1], score_list[s]
                    name_list[s], name_list[s + 1] = name_list[s + 1], name_list[s]
                    id_list[s], id_list[s + 1] = id_list[s + 1], id_list[s]
            except:
                continue
    # 冒泡排序

    # 將數據寫入文件
    position = 0
    
    for h in range(len(id_list)):
        # 寫入文件
        sh.write(position, 0, id_list[h])
        sh.write(position, 1, name_list[h])
        sh.write(position, 2, score_list[h])
        position += 1
    # 寫入文件中去

# 保存文件

wb.save(f'四年級1-五至八班-分數排序.xls')  
# 保存

在這里,我們使用了冒泡排序,當然,如果想要運行的更快一些,可以考慮希爾排序,堆排序,快速排序等排序方式,但是要注意,學號、姓名、分數一定要同時進行排序,就是說這三個量應該捆綁在一起移動,而移動的原則就是分數高低。

三、成果展示

圖片1、

圖片2、


圖片3、

圖片4、

到此這篇關于Python 處理表格進行成績排序的操作代碼的文章就介紹到這了,更多相關Python成績排序內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實現EXCEL表格的排序功能示例
  • python文件排序的方法總結
  • Python CategoricalDtype自定義排序實現原理解析
  • 用python給csv里的數據排序的具體代碼

標簽:七臺河 西安 許昌 雅安 渭南 辛集 濰坊 贛州

巨人網絡通訊聲明:本文標題《Python 處理表格進行成績排序的操作代碼》,本文關鍵詞  Python,處理,表格,進行,成績,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python 處理表格進行成績排序的操作代碼》相關的同類信息!
  • 本頁收集關于Python 處理表格進行成績排序的操作代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    免费成人在线播放| 亚洲成av人影院| 国产电影一区在线| 亚洲精品乱码久久久久久黑人| 波多野结衣在线aⅴ中文字幕不卡| 午夜精品视频在线观看| 欧美日韩五月天| 色婷婷狠狠综合| 色播五月激情综合网| 99精品在线免费| 色88888久久久久久影院野外| 正在播放亚洲一区| 午夜在线成人av| 日韩av中文字幕一区二区三区| 成人精品视频一区二区三区 | ...xxx性欧美| 亚洲一区在线观看网站| 国产精品久久久久影院亚瑟| 1024亚洲合集| 国产人久久人人人人爽| 日韩欧美亚洲一区二区| 不卡一二三区首页| 国内精品不卡在线| 裸体歌舞表演一区二区| 91色婷婷久久久久合中文| 久久91精品久久久久久秒播| 亚洲美女免费在线| 国产亚洲短视频| 制服.丝袜.亚洲.另类.中文| 国产成人av自拍| 日韩电影免费一区| 91麻豆精品国产91久久久资源速度| 日韩欧美国产系列| 首页国产丝袜综合| 9i在线看片成人免费| 久久精品人人爽人人爽| 日本欧美一区二区| 国内精品伊人久久久久av一坑| 精品成人佐山爱一区二区| 久久九九久精品国产免费直播| 成人少妇影院yyyy| 国产欧美精品在线观看| 欧美aaaaa成人免费观看视频| 91亚洲资源网| 亚洲欧洲精品天堂一级| 欧美少妇性性性| 国产乱一区二区| 三级欧美在线一区| 亚洲欧洲制服丝袜| 欧美妇女性影城| 日韩vs国产vs欧美| 日韩欧美在线一区二区三区| 国产99久久久久| 奇米在线7777在线精品| 国产精品卡一卡二卡三| 欧美一级片在线| 成人免费视频视频| 激情成人午夜视频| 奇米影视在线99精品| 亚洲国产视频在线| 亚洲综合激情另类小说区| 亚洲男人的天堂在线观看| 久久综合丝袜日本网| 成人性色生活片| 国产大片一区二区| 久久草av在线| 精品一区中文字幕| 国产精品自在在线| 国产在线精品一区二区三区不卡| 免费国产亚洲视频| 国产永久精品大片wwwapp| 亚洲一区二区欧美日韩| 一二三四区精品视频| 亚洲婷婷国产精品电影人久久| 亚洲国产精品成人综合色在线婷婷| 日韩美女视频一区二区在线观看| 欧美一区二区三区的| 精品久久久久久久久久久久久久久| 精品欧美一区二区久久 | 91精品国产综合久久福利| 5566中文字幕一区二区电影| 精品sm在线观看| 一色屋精品亚洲香蕉网站| 制服丝袜一区二区三区| 久久一二三国产| 五月天激情综合| 99精品桃花视频在线观看| 欧美无人高清视频在线观看| 欧美一区二区三区电影| 亚洲精品视频在线| 国产成人精品在线看| 在线观看91av| 亚洲视频香蕉人妖| 国产精品亚洲综合一区在线观看| 色www精品视频在线观看| 久久久久久久久久美女| 日韩精品乱码免费| 国产一区二区三区电影在线观看| 欧美日韩性生活| 亚洲人妖av一区二区| 91国内精品野花午夜精品| 国产精品综合网| 欧美成人三级电影在线| 免费在线观看一区| 日韩精品最新网址| 天天亚洲美女在线视频| 成人小视频在线| 日本精品免费观看高清观看| 亚洲视频网在线直播| 91精品国产色综合久久久蜜香臀| 国产在线一区二区综合免费视频| 偷拍亚洲欧洲综合| 日韩久久久久久| 欧美片网站yy| 国产不卡免费视频| 久久精品国产亚洲5555| 精品国产凹凸成av人网站| 成人app在线| 国产在线一区观看| 美腿丝袜亚洲色图| 五月天一区二区三区| 精品国一区二区三区| 在线观看免费亚洲| 成人午夜视频网站| 精品一二线国产| 国产欧美一区二区精品久导航 | 国产麻豆精品在线观看| 亚洲精品一二三| 免费成人在线播放| 欧美一卡二卡在线| 欧美日韩美女一区二区| 日本高清无吗v一区| 成人听书哪个软件好| 成人免费黄色在线| 国产98色在线|日韩| 欧美年轻男男videosbes| 在线一区二区三区四区五区 | 精品国产91亚洲一区二区三区婷婷 | 极品瑜伽女神91| 精品在线你懂的| 一区二区视频在线| 亚洲国产精品欧美一二99| 日本一区二区免费在线| 亚洲欧美欧美一区二区三区| 国产婷婷色一区二区三区四区| 精品美女被调教视频大全网站| 国产喂奶挤奶一区二区三区| 久久毛片高清国产| 麻豆精品在线看| 国产成人无遮挡在线视频| 波多野洁衣一区| 国产日韩成人精品| 日韩成人一区二区三区在线观看| 国产精品亚洲人在线观看| 91九色02白丝porn| 国产乱国产乱300精品| 在线视频国产一区| 久久久久久久久蜜桃| 亚洲欧美一区二区不卡| 日本一区二区久久| 丝袜诱惑制服诱惑色一区在线观看| 国模冰冰炮一区二区| 欧美色图激情小说| 亚洲一区二区精品3399| 国产麻豆精品在线观看| 视频一区国产视频| 成人免费的视频| 国产亚洲欧美日韩在线一区| 亚洲一区二区av电影| 成人av在线网| 欧美一级日韩不卡播放免费| 亚洲影院理伦片| 国产一区二区成人久久免费影院 | 亚洲女厕所小便bbb| 国产精品一二三区在线| 在线中文字幕不卡| 日韩码欧中文字| 91在线视频免费观看| 欧美自拍偷拍一区| 一区二区三区国产| 一本色道亚洲精品aⅴ| 亚洲成a人v欧美综合天堂| 成人激情免费视频| 亚洲视频狠狠干| 国产精品白丝jk黑袜喷水| 日韩欧美亚洲一区二区| 亚洲精品va在线观看| 亚洲男人的天堂在线观看| 成人动漫一区二区三区| 亚洲视频狠狠干| 久久免费视频一区| 国产一区二区福利视频| 欧美日本免费一区二区三区| 玖玖九九国产精品| 精品电影一区二区| 亚洲精品免费在线| 国产黄人亚洲片| 久久精品国产成人一区二区三区 | 精品一区二区三区在线播放 | 国产色综合一区|