无论如何要保存pandas styler对象

时间:2017-11-20 18:41:15

标签: python pandas

这是一个带有背景渐变的样式对象:

enter image description here

我只是想找个保存原样。尝试过使用.render()但不确定该如何处理HTML代码,并且从阅读有关该主题的其他问题看来,似乎没有当前的方法来保存这些。有一种hackish方式吗?

这是数组:

array([[ 0.264     ,  0.271     ,  0.285     ,  0.289     ,  0.329     ],
   [ 0.053     ,  0.051     ,  0.045     ,  0.038     ,  0.031     ],
   [ 0.006     ,  0.007     ,  0.009     ,  0.01      ,  0.01      ],
   [-3.98650106, -3.95728537, -3.99767582, -4.20624136, -3.54186842],
   [-3.22600677, -2.87623307, -2.03420988, -1.54443176, -1.41006671]])

和我的代码行:

df.style.background_gradient(cmap='RdYlGn',low=.09,high=.18,axis=1)

1 个答案:

答案 0 :(得分:4)

从Pandas 0.20.0开始,您可以轻松将其保存到Excel文件中:

 df.style.background_gradient(cmap='RdYlGn',low=.09,high=.18,axis=1) \
   .to_excel('d:/temp/a.xlsx', engine='openpyxl')

结果:

enter image description here