python - 如何使用 xlwings 在 Excel 上以红色显示负值?
问题描述
我使用 xlwings 将我的 python 数据框导入 Excel,我想知道如何通过 xlwings 将我的负数显示为红色。
请指教。
更准确一点;我在 python 中进行了一些分析,然后将结果(1row)提取到 Excel 中,将其添加到前几天的结果行中。
解决方案
我要做的是从数据框中取出一个切片,从您想要将负列变为红色的列中。此示例考虑您要将数据框的第三列粘贴到 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]
推荐阅读
- python - XGBoost,XGBClassifier:未知的目标函数错误
- powershell - 关闭powershell后服务停止
- vb.net - 使用 vb.net 计算文本框中所有出现的 vbCrLf
- java - 在apache camel中聚合后生成多个文件
- optimization - 寻找离测试点最近的位置
- android - 如何在手机上的 GLES 中绘制一个大的空心钻石?
- ssl - 如何生成符合 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 的 JKS 密钥库(服务器端)文件?
- python - Keras Regularizer 类:获取原始模型
- react-native - 为什么世博会热重载有时会在没有明显原因的情况下发生?
- dart - 为什么枚举可以成为飞镖中的类型参数?