我有一个数据框,并为其添加了样式以突出显示部分内容,等等,可以轻松地呈现为HTML,但是当尝试保存为PDF时,样式会丢失。有人有什么建议吗?
import pandas as pd
import numpy as np
np.random.seed(24)
df = pd.DataFrame({'A':np.linspace(1,10,10)})
df = pd.concat([df, pd.DataFrame(np.random.randn(10, 4), columns=list('BCDE'))], axis=1)
df.iloc[0, 2] = np.nan
def color_negative_red(val):
"""
Takes a scalar and returns a string with
the css property `'color: red'` for negative
strings, black otherwise.
"""
color = 'red' if val < 0 else 'black'
return 'color: %s' % color
s = df.style.applymap(color_negative_red)
我现在想要把一个pandas.core.style.Styler
对象中的DataFrame转换成PDF,并且保留所有格式(比如将负数标红)。有没有简便的方法来实现这一点,或者说Pandas中的样式机制还在开发中呢?