1
我有一个熊猫DataFrame,我写入Excel工作表。然后我想格式化它以显示该DataFrame的热图。xlsxwriter on python,使用'3_color_scale'的条件_格式函数
我认为最好的方法是使用worksheet.conditional_format()
函数和{'type': '3_color_scale'}
作为我的参数。
但是,我注意到这个只有在包含整数的单元格中才有颜色。它不会着色任何有浮动的东西。有谁知道如何解决这个问题?
这是一个代码示例。
writer = pd.ExcelWriter(file_name, engine='xlsxwriter')
df.to_excel(writer, sheet_name=selected_factor, startrow=row_location, startcol=col_location)
worksheet = writer.sheets['Sheet 1 testing']
worksheet.conditional_format('B8:E17',{'type': '3_color_scale'})
我在Python 2.7
和使用pandas version 0.15.2
。
编辑
我想通了,为什么这是给我的麻烦,这些数字都被保存作为字符串到电子表格而不是浮动。
@jmcnamra我想通了,为什么它不工作对我来说,这个数字在被存储为字符串不漂浮! –