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

pandas to_excel 添加顏色操作

 更新時(shí)間:2020年07月14日 11:15:54   作者:伏地僧  
這篇文章主要介紹了pandas to_excel 添加顏色操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

import pandas as pd
import numpy as np
 
columns = [['A', 'A', 'B', 'B', 'C'], ['a', 'b', 'c', 'd', 'e']]
# 創(chuàng)建形狀為(10,5) 的DataFrame 并設(shè)置二級(jí)標(biāo)題
demo_df = pd.DataFrame(np.arange(50).reshape(10, 5), columns=columns)
print(demo_df)
 
def style_color(df, colors):
  """
  
  :param df: pd.DataFrame
  :param colors: 字典 內(nèi)容是 {標(biāo)題:顏色}
  :return: 
  """
  return df.style.apply(style_apply, colors=colors)
 
def style_apply(series, colors, back_ground=''):
  """
  :param series: 傳過(guò)來(lái)的數(shù)據(jù)是DataFramt中的一列  類型為pd.Series
  :param colors: 內(nèi)容是字典 其中key 為標(biāo)題名  value 為顏色
  :param back_ground: 北京顏色
  :return:
  """
  series_name = series.name[0]
  a = list()
  # 為了給每一個(gè)單元格上色
  for col in series:
    # 其中 col 為pd.DataFrame 中的 一個(gè)小單元格  大家可以根據(jù)不同需求為單元格設(shè)置不同的顏色
    # 獲取什么一級(jí)標(biāo)題獲取什么顏色
    if series_name in colors:
      for title_name in colors:
        if title_name == series_name:
          back_ground = 'background-color: ' + colors[title_name]
          # '; border-left-color: #080808'
    a.append(back_ground)
  return a
 
style_df = style_color(demo_df, {"A": '#1C1C1C', "B": '#00EEEE', "C": '#1A1A1A'})
 
with pd.ExcelWriter('df_style.xlsx', engine='openpyxl') as writer:
  #注意: 二級(jí)標(biāo)題的to_excel index 不能為False
  style_df.to_excel(writer, sheet_name='sheet_name')

以上就是pandas.DataFrame 二級(jí)標(biāo)題to_excel() 添加顏色的demo 大家可以自行根據(jù)不同需求修改

主要注意

style_apply 方法中的內(nèi)容 里面是真正設(shè)置顏色的地方

補(bǔ)充知識(shí):對(duì)pandas的dataframe自定義顏色顯示

原始表是這樣,一堆數(shù)字視覺(jué)表達(dá)能力很差

quantity_year.style.background_gradient(cmap='gray_r')

按照大小對(duì)其進(jìn)行不同顏色的填充,視覺(jué)表達(dá)能力強(qiáng)了很多。 也可以自定義顏色填充,比如我這里對(duì)大于平均值的進(jìn)行顏色填充。

quantity_year.style.applymap(lambda v
               : 'background-color: %s' %'#FFCCFF' if v>quantity_year.mean().mean() 
               else'background-color: %s'% '')

當(dāng)然也可以自己def 更復(fù)雜的功能,都是大同小異。當(dāng)然還有highlight_max(‘color'),highlight_min(‘color')這種高亮最小最大值,也有hide_index()這種隱藏索引的小操作,在這里記錄一下。

以上這篇pandas to_excel 添加顏色操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python3中rank函數(shù)的用法

    python3中rank函數(shù)的用法

    今天小編就為大家分享一篇python3中rank函數(shù)的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 使用APScheduler3.0.1 實(shí)現(xiàn)定時(shí)任務(wù)的方法

    使用APScheduler3.0.1 實(shí)現(xiàn)定時(shí)任務(wù)的方法

    今天小編就為大家分享一篇使用APScheduler3.0.1 實(shí)現(xiàn)定時(shí)任務(wù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python實(shí)現(xiàn)yaml與json文件批量互轉(zhuǎn)

    Python實(shí)現(xiàn)yaml與json文件批量互轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言實(shí)現(xiàn)yaml與json文件的批量互轉(zhuǎn),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-07-07
  • Python 中的 plt.hist 函數(shù)基本用法詳解

    Python 中的 plt.hist 函數(shù)基本用法詳解

    plt.hist 函數(shù)用于繪制直方圖,直方圖是一種用來(lái)表示數(shù)據(jù)分布的圖形,它將數(shù)據(jù)分成若干個(gè)區(qū)間,然后統(tǒng)計(jì)每個(gè)區(qū)間中數(shù)據(jù)的數(shù)量,最終以柱狀圖的形式展示出來(lái),這篇文章主要介紹了Python 中的 plt.hist 函數(shù)基本用法詳解,需要的朋友可以參考下
    2021-04-04
  • Python之京東商品秒殺的實(shí)現(xiàn)示例

    Python之京東商品秒殺的實(shí)現(xiàn)示例

    這篇文章主要介紹了Python之京東商品秒殺的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python 40行代碼實(shí)現(xiàn)人臉識(shí)別功能

    Python 40行代碼實(shí)現(xiàn)人臉識(shí)別功能

    很多人都認(rèn)為人臉識(shí)別是一項(xiàng)非常難以實(shí)現(xiàn)的工作,看到名字就害怕,然后心懷忐忑到網(wǎng)上一搜,看到網(wǎng)上N頁(yè)的教程立馬就放棄了。其實(shí)如果你不是非要深究其中的原理,只是要實(shí)現(xiàn)這一工作的話,人臉識(shí)別也沒(méi)那么難。今天我們就來(lái)看看如何在40行代碼以內(nèi)簡(jiǎn)單地實(shí)現(xiàn)人臉識(shí)別。
    2017-04-04
  • 使用Python將PDF轉(zhuǎn)換為文檔的方法實(shí)現(xiàn)

    使用Python將PDF轉(zhuǎn)換為文檔的方法實(shí)現(xiàn)

    要將PDF文件轉(zhuǎn)換為Doc格式,你可以使用 Python 模塊,它將讓你輕松地將 pdf 轉(zhuǎn)換為 doc ,在本文中,我們將探索使用 Python 將 PDF 文檔轉(zhuǎn)換為Doc文件,需要的朋友可以參考下
    2023-09-09
  • 淺析Python裝飾器以及裝飾器模式

    淺析Python裝飾器以及裝飾器模式

    本篇文章給大家分享了關(guān)于Python裝飾器以及裝飾器模式的相關(guān)知識(shí)點(diǎn),一起跟著小編學(xué)習(xí)下吧。
    2018-05-05
  • Ranorex通過(guò)Python將報(bào)告發(fā)送到郵箱的方法

    Ranorex通過(guò)Python將報(bào)告發(fā)送到郵箱的方法

    這篇文章主要介紹了Ranorex通過(guò)Python將報(bào)告發(fā)送到郵箱的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python內(nèi)置函數(shù)memoryview()的實(shí)現(xiàn)示例

    Python內(nèi)置函數(shù)memoryview()的實(shí)現(xiàn)示例

    本文主要介紹了Python內(nèi)置函數(shù)memoryview()的實(shí)現(xiàn)示例,它允許你在不復(fù)制其內(nèi)容的情況下操作同一個(gè)數(shù)組的不同切片,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05

最新評(píng)論

上犹县| 武宣县| 广水市| 邛崃市| 赫章县| 卢氏县| 建德市| 仙居县| 伊金霍洛旗| 卢湾区| 南康市| 灵石县| 苗栗市| 青河县| 永宁县| 凤庆县| 江口县| 吉林省| 武强县| 沈丘县| 富蕴县| 汝南县| 裕民县| 大余县| 黔南| 景洪市| 汤阴县| 泽普县| 龙川县| 红桥区| 民权县| 吐鲁番市| 郯城县| 通化县| 蓬莱市| 武乡县| 崇左市| 凤庆县| 沧源| 阿尔山市| 政和县|