Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用python使用条件为(背景)excel单元格着色,并将相同颜色的表格写回excel? 嗨,我有一张名为“master”的excel表格_Python 3.x_Pandas_Conditional Formatting_Xlsxwriter_Xlwt - Fatal编程技术网

Python 3.x 如何使用python使用条件为(背景)excel单元格着色,并将相同颜色的表格写回excel? 嗨,我有一张名为“master”的excel表格

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_

我想给客户栏的单元格上色,客户是本田、TCS、捷豹和铃木,使用这四个客户的循环列表。 列表=[‘本田’、‘TCS’、‘捷豹’、‘铃木’]


并在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文件中有多少行和列?