欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Python實(shí)現(xiàn)對(duì)Excel工作表中的數(shù)據(jù)進(jìn)行排序

 更新時(shí)間:2024年03月10日 14:49:13   作者:Eiceblue  
在Excel中,排序是整理數(shù)據(jù)的一種重要方式,它可以讓你更好地理解數(shù)據(jù),本文將介紹如何使用第三方庫(kù)Spire.XLS?for?Python通過(guò)Python來(lái)對(duì)Excel中的數(shù)據(jù)進(jìn)行排序,需要的可以參考下

在Excel中,排序是整理數(shù)據(jù)的一種重要方式,它可以讓你更好地理解數(shù)據(jù),并為進(jìn)一步的分析和報(bào)告做好準(zhǔn)備。本文將介紹如何使用第三方庫(kù)Spire.XLS for Python通過(guò)Python來(lái)對(duì)Excel中的數(shù)據(jù)進(jìn)行排序。包含以下三種排序方法示例:

  • 按數(shù)值大小排序
  • 按單元格顏色排序
  • 按字體顏色排序

安裝Python庫(kù)

在使用Spire.XLS for Python對(duì)Excel工作表中的數(shù)據(jù)進(jìn)行排序之前,需要先使用以下命令安裝該庫(kù):

pip install Spire.XLS

SortColumns.Add 方法介紹

本文中介紹的三種排序方式主要用到的方法為 SortColumns.Add(key, sortComparsionType, orderBy)。 其中三種參數(shù)分別代表:

  • key:需要對(duì)數(shù)據(jù)進(jìn)行排序的指定列的索引。
  • sortComparsionType:用于指定排序的方式,支持基于單元格數(shù)值排序(Values)、基于單元格顏色排序(BackgroundColor)、基于字體顏色排序(FontColor)。
  • orderBy:表示排序的次序,如升序 (Ascending),降序 (Descending),將指定值置于最頂端(Top), 將指定值置于最底端(Bottom)。

代碼示例如下:

按數(shù)值大小排序

from spire.xls.common import *
from spire.xls import *
 
inputFile = "排序.xlsx"
outputFile = "按數(shù)值排序.xlsx"
 
# 加載一個(gè)Excel文檔
workbook = Workbook()
workbook.LoadFromFile(inputFile)
 
# 獲取第一張工作表
worksheet = workbook.Worksheets[0]
 
# 將第一列指定范圍內(nèi)的數(shù)據(jù)按大小降序排列
workbook.DataSorter.SortColumns.Add(0, SortComparsionType.Values, OrderBy.Descending)
workbook.DataSorter.Sort(worksheet["A1:A10"])
 
# 保存結(jié)果文件
workbook.SaveToFile(outputFile, ExcelVersion.Version2016)
workbook.Dispose()

數(shù)值從大到小排列:

按單元格顏色排序

from spire.xls.common import *
from spire.xls import *
 
inputFile = "排序.xlsx"
outputFile = "按單元格顏色排序.xlsx"
 
# 加載一個(gè)Excel文檔
workbook = Workbook()
workbook.LoadFromFile(inputFile)
 
# 獲取第二張工作表
worksheet = workbook.Worksheets[1]
 
# 將第一列指定范圍內(nèi)單元格顏色為紅色的置于最前面
column = workbook.DataSorter.SortColumns.Add(0, SortComparsionType.BackgroundColor, OrderBy.Top)
column.Color = Color.get_Red()
workbook.DataSorter.Sort(worksheet["A1:A10"])
 
# 保存結(jié)果文件
workbook.SaveToFile(outputFile, ExcelVersion.Version2016)
workbook.Dispose()

指定顏色紅色置頂:

按字體顏色排序

from spire.xls.common import *
from spire.xls import *
 
inputFile = "排序.xlsx"
outputFile = "按字體顏色排序.xlsx"
 
# 加載一個(gè)Excel文檔
workbook = Workbook()
workbook.LoadFromFile(inputFile)
 
# 獲取第三張工作表
worksheet = workbook.Worksheets[2]
 
# 將第一列指定范圍內(nèi)字體顏色為紅色的置于最下面
column = workbook.DataSorter.SortColumns.Add(0, SortComparsionType.FontColor, OrderBy.Bottom)
column.Color = Color.get_Red()
workbook.DataSorter.Sort(worksheet["A1:A10"])
 
# 保存結(jié)果文件
workbook.SaveToFile(outputFile, ExcelVersion.Version2016)
workbook.Dispose()

指定紅色字體置于底端:

到此這篇關(guān)于基于Python實(shí)現(xiàn)對(duì)Excel工作表中的數(shù)據(jù)進(jìn)行排序的文章就介紹到這了,更多相關(guān)Python Excel數(shù)據(jù)排序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3 操作 MySQL 插入一條數(shù)據(jù)并返回主鍵 id的實(shí)例

    Python3 操作 MySQL 插入一條數(shù)據(jù)并返回主鍵 id的實(shí)例

    這篇文章主要介紹了Python3 操作 MySQL 插入一條數(shù)據(jù)并返回主鍵 id的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Python單元測(cè)試的9個(gè)技巧技巧

    Python單元測(cè)試的9個(gè)技巧技巧

    這篇文章主要給大家分享的是Python單元測(cè)試常見(jiàn)的幾個(gè)技巧,文章會(huì)講解requests的一些細(xì)節(jié)實(shí)現(xiàn)以及pytest的使用等,感興趣的小伙伴不妨和小編一起閱讀下面文章 的具體內(nèi)容吧
    2021-09-09
  • keras實(shí)現(xiàn)VGG16 CIFAR10數(shù)據(jù)集方式

    keras實(shí)現(xiàn)VGG16 CIFAR10數(shù)據(jù)集方式

    這篇文章主要介紹了keras實(shí)現(xiàn)VGG16 CIFAR10數(shù)據(jù)集方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python?中將數(shù)字轉(zhuǎn)換為字母的方法

    Python?中將數(shù)字轉(zhuǎn)換為字母的方法

    本文詳細(xì)介紹了在 Python 中將數(shù)字轉(zhuǎn)換為字母的幾種常用方法,我們介紹了使用 chr() 函數(shù)、string 模塊和 ord() 函數(shù)等方法,并提供了示例代碼幫助你理解和應(yīng)用這些方法,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • 使用Python將語(yǔ)音轉(zhuǎn)換為文本的方法

    使用Python將語(yǔ)音轉(zhuǎn)換為文本的方法

    這篇文章主要介紹了如何使用Python將語(yǔ)音轉(zhuǎn)換為文本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • tensorflow沒(méi)有output結(jié)點(diǎn),存儲(chǔ)成pb文件的例子

    tensorflow沒(méi)有output結(jié)點(diǎn),存儲(chǔ)成pb文件的例子

    今天小編就為大家分享一篇tensorflow沒(méi)有output結(jié)點(diǎn),存儲(chǔ)成pb文件的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • numpy展平數(shù)組ndarray.flatten()詳解

    numpy展平數(shù)組ndarray.flatten()詳解

    這篇文章主要介紹了numpy展平數(shù)組ndarray.flatten()詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 使用OpenCV去除面積較小的連通域

    使用OpenCV去除面積較小的連通域

    這篇文章主要介紹了使用OpenCV去除面積較小的連通域,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • python中with語(yǔ)句結(jié)合上下文管理器操作詳解

    python中with語(yǔ)句結(jié)合上下文管理器操作詳解

    這篇文章主要給大家介紹了關(guān)于python中with語(yǔ)句結(jié)合上下文管理器操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Python venv虛擬環(huán)境配置過(guò)程解析

    Python venv虛擬環(huán)境配置過(guò)程解析

    這篇文章主要介紹了Python venv虛擬環(huán)境配置過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論