将样式应用于表格会将值替换为纯文本格式,解决方法是使用Pandas的to_html()函数生成HTML代码,再在HTML代码中使用CSS样式。
示例代码:
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]})
# 将样式应用于表格并生成HTML代码
html = df.style.set_properties(**{'background-color': 'yellow', 'color': 'blue'}).render()
# 在HTML代码中添加CSS样式
html_with_style = '' + html
# 将HTML代码保存为文件
with open('table_with_style.html', 'w') as f:
f.write(html_with_style)
以上代码将在当前目录下生成一个名为“table_with_style.html”的文件,其中包含应用了样式的表格。