gspread:如何改变整行的颜色?
gspread: how to change the color of an entire row?
我有以下数据框:
actor Daily Total actor1 actor2
Day
2019-01-01 25 10 15
2019-01-02 30 15 15
Avg 27.5 12.5 15.0
在写入电子表格的工作表时,如何更改整个 'Avg' 行的颜色?我怎样才能突出显示它?
有同样的问题并找到了答案(从 2019 年开始)。我们可以使用 gspread-formatting.
pip install gspread-formatting
from gspread_formatting import *
假设我们已经有了来自电子表格的工作表 wks
fmt = cellFormat(
backgroundColor=color(1, 1, 0), #set it to yellow
textFormat=textFormat(foregroundColor=color(1, 0, 0)),
)
#red: (1,0,0), white: (1,1,1)
row = 3
format_cell_range(wks, rowcol_to_a1(row,1)+':' + rowcol_to_a1(row, wks.col_count), fmt)
如果我们要高亮文本,修改cellFormat中的代码
fmt = cellFormat(
backgroundColor=color(1, 1, 0), #set it to yellow
textFormat=textFormat(foregroundColor=color(1, 0, 0)),
)
我有以下数据框:
actor Daily Total actor1 actor2
Day
2019-01-01 25 10 15
2019-01-02 30 15 15
Avg 27.5 12.5 15.0
在写入电子表格的工作表时,如何更改整个 'Avg' 行的颜色?我怎样才能突出显示它?
有同样的问题并找到了答案(从 2019 年开始)。我们可以使用 gspread-formatting.
pip install gspread-formatting
from gspread_formatting import *
假设我们已经有了来自电子表格的工作表 wks
fmt = cellFormat(
backgroundColor=color(1, 1, 0), #set it to yellow
textFormat=textFormat(foregroundColor=color(1, 0, 0)),
)
#red: (1,0,0), white: (1,1,1)
row = 3
format_cell_range(wks, rowcol_to_a1(row,1)+':' + rowcol_to_a1(row, wks.col_count), fmt)
如果我们要高亮文本,修改cellFormat中的代码
fmt = cellFormat(
backgroundColor=color(1, 1, 0), #set it to yellow
textFormat=textFormat(foregroundColor=color(1, 0, 0)),
)