最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3實(shí)現(xiàn)Excel行分級(jí)與單元格填色

 更新時(shí)間:2025年02月24日 08:42:11   作者:諸神緘默不語(yǔ)  
這篇文章主要為大家詳細(xì)介紹了如何使用Python3實(shí)現(xiàn)Excel行分級(jí)與單元格填色功能,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下

Python3實(shí)現(xiàn)Excel行分級(jí)

1. 在Excel中實(shí)現(xiàn)分級(jí)

選擇指定行后,點(diǎn)擊 數(shù)據(jù) - 分級(jí)顯示 - 組合

然后就可以點(diǎn)擊加減號(hào)展開(kāi)或折疊了。

2. Excel分級(jí)

用openpyxl的row_dimensions.group()實(shí)現(xiàn)。

官方文檔:https://openpyxl.readthedocs.io/en/3.1/api/openpyxl.worksheet.dimensions.html

示例代碼:

from openpyxl import load_workbook

wb = load_workbook(r"成本.xlsx")
ws = wb.active

# 創(chuàng)建分組
ws.row_dimensions.group(8, 96, outline_level=1)
ws.row_dimensions.group(10, 37, outline_level=2)
ws.row_dimensions.group(39, 67, outline_level=2)

# 設(shè)置分組折疊按鈕位置
ws.sheet_properties.outlinePr.summaryBelow = False

wb.save(r"trys\grouped_table.xlsx")

原xlsx文檔沒(méi)有分級(jí),分級(jí)后的效果就是這樣,你懂吧你就理解一下這個(gè)行和分級(jí)的分布是這樣的:

Python3實(shí)現(xiàn)單元格填色

1. 在Excel中實(shí)現(xiàn)單元格填色

1. 開(kāi)始 - 字體

2. 在單元格中右鍵選擇填充顏色

2. 單元格填色

使用openpyxl.styles.PatternFill實(shí)現(xiàn),包文檔:https://openpyxl.readthedocs.io/en/stable/index.html

示例代碼:

import openpyxl
from openpyxl.styles import PatternFill
from openpyxl.utils import get_column_letter

# 創(chuàng)建一個(gè)新的 Excel 工作簿
wb = openpyxl.Workbook()
ws = wb.active
ws.title = "Sales Data"

# 添加數(shù)據(jù)
data = [
    ["Region", "Manager", "Sales"],
    ["North", "Alice", 1000],
    ["South", "Bob", 1500],
    ["East", "Charlie", 2000],
    ["West", "David", 500],
]

for row in data:
    ws.append(row)

# 設(shè)置列寬
for col in range(1, 4):
    column_letter = get_column_letter(col)
    ws.column_dimensions[column_letter].width = 20

# 給不同級(jí)別的銷售設(shè)置不同的背景色
# 假設(shè) sales > 1500 是“高”級(jí)別,1500 <= sales <= 1000 是“中”級(jí)別,sales < 1000 是“低”級(jí)別
high_fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
medium_fill = PatternFill(start_color="FFFF00", end_color="FFFF00", fill_type="solid")
low_fill = PatternFill(start_color="00FF00", end_color="00FF00", fill_type="solid")

# 根據(jù)銷售額來(lái)設(shè)置顏色
for row in ws.iter_rows(min_row=2, min_col=3, max_row=5, max_col=3):  # 銷售數(shù)據(jù)在第三列
    for cell in row:
        if cell.value > 1500:
            cell.fill = high_fill
        elif cell.value >= 1000:
            cell.fill = medium_fill
        else:
            cell.fill = low_fill

# 保存文件
wb.save(r"trys\sales_data.xlsx")

Excel輸出效果:

到此這篇關(guān)于Python3實(shí)現(xiàn)Excel行分級(jí)與單元格填色的文章就介紹到這了,更多相關(guān)Python3 Excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python遞歸打印某個(gè)目錄的內(nèi)容(實(shí)例講解)

    python遞歸打印某個(gè)目錄的內(nèi)容(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇python遞歸打印某個(gè)目錄的內(nèi)容(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 單利模式及python實(shí)現(xiàn)方式詳解

    單利模式及python實(shí)現(xiàn)方式詳解

    單例模式(Singleton Pattern)是一種常用的軟件設(shè)計(jì)模式,該模式的主要目的是確保 某一個(gè)類只有一個(gè)實(shí)例存在.這篇文章主要介紹了單利模式及python實(shí)現(xiàn)方式及Python單例模式的4種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-03-03
  • Python機(jī)器學(xué)習(xí)入門(mén)(二)之Python數(shù)據(jù)理解

    Python機(jī)器學(xué)習(xí)入門(mén)(二)之Python數(shù)據(jù)理解

    這篇文章主要介紹了Python機(jī)器學(xué)習(xí)入門(mén)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • python監(jiān)控windows服務(wù)器的進(jìn)程和服務(wù)

    python監(jiān)控windows服務(wù)器的進(jìn)程和服務(wù)

    這篇文章主要為大家詳細(xì)介紹了如何使用python監(jiān)控windows服務(wù)器的進(jìn)程和服務(wù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • Python的Tornado?Web框架深入解析

    Python的Tornado?Web框架深入解析

    這篇文章主要為大家介紹了Python的Tornado Web框架的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Python?Math數(shù)學(xué)函數(shù)常數(shù)冪和對(duì)數(shù)基礎(chǔ)應(yīng)用實(shí)例

    Python?Math數(shù)學(xué)函數(shù)常數(shù)冪和對(duì)數(shù)基礎(chǔ)應(yīng)用實(shí)例

    Python中的math模塊是數(shù)學(xué)運(yùn)算的重要工具,提供了豐富的數(shù)學(xué)函數(shù)和常數(shù),本文將深入探討math模塊的功能和用法,使您能夠更好地利用Python進(jìn)行數(shù)學(xué)運(yùn)算
    2023-12-12
  • Python實(shí)現(xiàn)QR碼的代碼詳解

    Python實(shí)現(xiàn)QR碼的代碼詳解

    這篇博客將分為五個(gè)部分,詳細(xì)介紹QR碼的生成原理、底層實(shí)現(xiàn),并使用Python代碼實(shí)現(xiàn),采用面向?qū)ο蟮木幊趟悸?使用合適的設(shè)計(jì)模式進(jìn)行案例展示,每個(gè)案例將包含完整代碼和詳細(xì)解釋,需要的朋友可以參考下
    2024-11-11
  • Python內(nèi)置加密模塊用法解析

    Python內(nèi)置加密模塊用法解析

    這篇文章主要介紹了Python內(nèi)置加密模塊用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本

    django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本

    這篇文章主要介紹了django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 基于python requests庫(kù)中的代理實(shí)例講解

    基于python requests庫(kù)中的代理實(shí)例講解

    今天小編就為大家分享一篇基于python requests庫(kù)中的代理實(shí)例講解,具有很好的參考價(jià)值。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論

洪泽县| 浑源县| 巧家县| 安顺市| 渭南市| 高淳县| 大田县| 新野县| 明星| 襄汾县| 太保市| 沈阳市| 乳山市| 长汀县| 石城县| 遂川县| 当雄县| 饶平县| 新安县| 铜鼓县| 墨脱县| 兴化市| 南开区| 大名县| 洪雅县| 湖北省| 平湖市| 黑山县| 岳普湖县| 自治县| 加查县| 鹤峰县| 鸡泽县| 宜丰县| 湘潭县| 景洪市| 河间市| 上高县| 南昌县| 吉木萨尔县| 隆尧县|