婷婷综合国产,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
    亚洲综合色婷婷| 国产嫩草影院久久久久| 日本韩国欧美国产| 91视频免费看| 欧美久久久久久蜜桃| 在线观看一区日韩| 欧美日韩精品福利| 制服丝袜成人动漫| 欧美日本在线看| 日韩视频在线永久播放| 日韩精品一区二区三区三区免费| 欧美日韩在线播放一区| 91免费看片在线观看| 97se亚洲国产综合自在线| 高清beeg欧美| 欧美日韩国产一级片| 久久婷婷成人综合色| 亚洲一区二区在线播放相泽| 欧美日韩亚洲综合一区二区三区| 色久综合一二码| 日韩一卡二卡三卡| 久久久三级国产网站| 亚洲一区二区欧美| 国产精品1区二区.| 91在线视频免费观看| 在线91免费看| 国产免费观看久久| 免费av成人在线| 99精品视频在线播放观看| 日韩欧美国产不卡| 亚洲欧美自拍偷拍色图| 九九热在线视频观看这里只有精品| 国产乱人伦偷精品视频免下载| 日本韩国欧美一区| 久久精品一区二区三区不卡牛牛| 一区二区三区国产精华| 国产一区二区三区高清播放| 69堂成人精品免费视频| 一区二区日韩av| 91在线免费播放| 亚洲欧美电影一区二区| 成人国产电影网| 中文字幕在线观看一区二区| 99久久99久久久精品齐齐| 亚洲三级久久久| 91精品国产综合久久蜜臀| 久久99精品一区二区三区三区| 国产日产亚洲精品系列| 国产成人一区二区精品非洲| 欧美一区二区免费视频| 91免费国产在线| 五月激情六月综合| 久久午夜老司机| 不卡一区中文字幕| 午夜精品久久久久久| 欧美一级在线视频| 波波电影院一区二区三区| 亚洲精品视频免费看| 日韩一区二区三区在线视频| 麻豆精品久久精品色综合| 久久综合狠狠综合久久激情 | 中文字幕在线视频一区| 欧美写真视频网站| 国产成人aaa| 亚洲h在线观看| 国产精品久久久久久久久久免费看 | 亚洲国产精品av| 在线观看日韩毛片| 久久99精品视频| 丝袜诱惑制服诱惑色一区在线观看| 精品久久久久久久久久久久包黑料| 波多野结衣91| 国产永久精品大片wwwapp| 天天综合日日夜夜精品| 亚洲精品一卡二卡| 久久精品在这里| 精品美女在线播放| 欧美日韩国产片| 欧美精品黑人性xxxx| 91小视频在线观看| 成人av在线网| 91在线看国产| 91无套直看片红桃| 成人看片黄a免费看在线| 国产精品一品视频| 国产成人精品免费网站| 国产成人精品免费在线| 国产99一区视频免费| 国产成人自拍高清视频在线免费播放| 狂野欧美性猛交blacked| 国产福利一区二区| www.日本不卡| 在线视频国内自拍亚洲视频| 欧美四级电影网| 91精品国产综合久久久蜜臀图片| 欧美mv日韩mv国产| 欧美国产精品一区二区三区| 亚洲摸摸操操av| 日本中文字幕一区二区视频| 国产在线精品免费av| www.亚洲人| 欧美日韩免费观看一区三区| 正在播放亚洲一区| 国产亚洲精品aa| 偷拍日韩校园综合在线| 激情综合色播激情啊| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩不卡在线观看日韩不卡视频| 国产福利不卡视频| 欧美日韩在线电影| 中文字幕制服丝袜一区二区三区| 一区二区三区欧美日韩| 另类人妖一区二区av| 日本二三区不卡| 久久午夜免费电影| 亚洲高清在线精品| 成人av在线网站| 欧美极品少妇xxxxⅹ高跟鞋| 日韩av一区二区三区| 欧美三级欧美一级| 亚洲日本在线天堂| 高清国产午夜精品久久久久久| 在线免费视频一区二区| 国产精品久久久久久一区二区三区| 亚洲一区在线播放| 99久久精品99国产精品| 精品国产制服丝袜高跟| 日本特黄久久久高潮| 欧美日韩免费一区二区三区| 性欧美疯狂xxxxbbbb| 欧美中文字幕一区| 一区二区三区在线视频播放| youjizz国产精品| 一级中文字幕一区二区| 91国产视频在线观看| 性做久久久久久免费观看| 8x福利精品第一导航| 久久99精品一区二区三区三区| 欧美日韩一区二区在线观看| 日韩中文字幕av电影| 精品视频色一区| 蜜臀av一区二区在线观看| 欧美不卡一区二区三区| 极品少妇xxxx偷拍精品少妇| 久久久久国产成人精品亚洲午夜| 黄色精品一二区| 亚洲免费色视频| 精品少妇一区二区三区在线播放| 国产伦精品一区二区三区免费| 国产精品久久久久三级| 91精品国产麻豆国产自产在线| 国模一区二区三区白浆| 国产精品久久久久久久久免费桃花| av在线一区二区三区| 奇米一区二区三区| 中文字幕 久热精品 视频在线 | 国产精品国产三级国产aⅴ原创| 色噜噜狠狠成人网p站| 国产在线视频一区二区三区| 亚洲精品国产视频| 国产精品天美传媒| 久久久久久久网| 91精品麻豆日日躁夜夜躁| 91麻豆swag| 99视频国产精品| 国产不卡在线一区| 久久99精品久久久久久国产越南| 综合久久久久久久| 国产精品女同一区二区三区| 欧美α欧美αv大片| 欧美一区日韩一区| 欧美日本国产一区| 在线一区二区三区四区五区 | 久久精品这里都是精品| 国产午夜精品一区二区| 日韩精品一区二区三区三区免费| 91精品国产综合久久福利| 欧美日韩精品高清| 欧美日高清视频| 日韩视频免费观看高清完整版| 91精品国产91久久久久久一区二区| 色综合天天综合狠狠| 欧美日韩激情一区二区三区| 欧美主播一区二区三区美女| 日本道精品一区二区三区| 欧美性猛片aaaaaaa做受| 日韩一区二区三区精品视频| 久久女同精品一区二区| 久久精品亚洲乱码伦伦中文| 亚洲欧洲制服丝袜| 亚洲电影一区二区| 精品亚洲国内自在自线福利| 国产999精品久久久久久绿帽| 成人免费不卡视频| 欧美日韩高清一区| 久久久久久久综合狠狠综合| 亚洲免费观看视频| 极品销魂美女一区二区三区| 色天天综合色天天久久| xfplay精品久久|