如何使用xlwings在Excel上以红色显示负值?

2024-04-23 06:14:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用xlwings将python数据框导入Excel,我想知道如何通过xlwings以红色显示负数

请告知

更精确一点;我用python进行了一些分析,然后将结果(1row)提取到Excel中,将其添加到前几天的结果行中


1条回答
网友
1楼 · 发布于 2024-04-23 06:14:39

我要做的是从数据帧中取出一个片段,在这个片段中,要将负列变成红色。本例考虑的是您希望将dataframe的第三列粘贴到excel中的C列,即

slice = df.iloc[:,2] 
for i in range(0,len(slice)-1):
   excellocation = "C" + str(i)
   if slice[i] < 0:
       ws.range(excellocation).value = slice[i]
       ws.range(excellocation).api.Font.Color = rgb_to_int((255,0,0))
   else:
       ws.range(excellocation).value = slice[i]

相关问题 更多 >