Python 3.x 如何使用python使用条件为(背景)excel单元格着色,并将相同颜色的表格写回excel? 嗨,我有一张名为“master”的excel表格
我想给客户栏的单元格上色,客户是本田、TCS、捷豹和铃木,使用这四个客户的循环列表。 列表=[‘本田’、‘TCS’、‘捷豹’、‘铃木’]Python 3.x 如何使用python使用条件为(背景)excel单元格着色,并将相同颜色的表格写回excel? 嗨,我有一张名为“master”的excel表格,python-3.x,pandas,conditional-formatting,xlsxwriter,xlwt,Python 3.x,Pandas,Conditional Formatting,Xlsxwriter,Xlwt,我想给客户栏的单元格上色,客户是本田、TCS、捷豹和铃木,使用这四个客户的循环列表。 列表=[‘本田’、‘TCS’、‘捷豹’、‘铃木’] 并在excel工作表中编写彩色数据框您将此问题标记为样式框,因此我想您需要使用它的解决方案 from StyleFrame import StyleFrame, Styler sf = StyleFrame.read_excel('path/to/excel.xlsx', sheetname='master') yellow_bg = Styler(bg_
并在excel工作表中编写彩色数据框您将此问题标记为
样式框
,因此我想您需要使用它的解决方案
from StyleFrame import StyleFrame, Styler
sf = StyleFrame.read_excel('path/to/excel.xlsx', sheetname='master')
yellow_bg = Styler(bg_color='yellow')
sf.apply_style_by_indexes(sf[sf['Customer'].isin(('Honda', 'TCS', 'Jaguar', 'Suzuki'))],
styler_obj=yellow_bg,
cols_to_style='Customer')
sf.to_excel('path/to/excel.xlsx').save()
如果您不想使用excel的默认工作表名称(“Sheet1”)您用
样式框标记了这个问题,所以我想您需要一个使用它的解决方案
from StyleFrame import StyleFrame, Styler
sf = StyleFrame.read_excel('path/to/excel.xlsx', sheetname='master')
yellow_bg = Styler(bg_color='yellow')
sf.apply_style_by_indexes(sf[sf['Customer'].isin(('Honda', 'TCS', 'Jaguar', 'Suzuki'))],
styler_obj=yellow_bg,
cols_to_style='Customer')
sf.to_excel('path/to/excel.xlsx').save()
如果您不想使用excel的默认工作表名称(“Sheet1”),您可以向excel提供工作表名称(注意下划线)?你看过条件格式吗?我什么都做不了……我想用任何python软件包将customer列的单元格涂成黄色,并将其写入excel工作表。你自己的代码在哪里?有没有其他方法使用不同的软件包?StyleFrame需要很多时间。我只想用本田、TCS、捷豹和铃木为单元格着色…@NikhilMangire文件中有多少行和列?您尝试了什么?你看过条件格式吗?我什么都做不了……我想用任何python软件包将customer列的单元格涂成黄色,并将其写入excel工作表。你自己的代码在哪里?有没有其他方法使用不同的软件包?StyleFrame需要很多时间。我只想用本田、TCS、捷豹和铃木为单元格着色…@NikhilMangire文件中有多少行和列?