【发布时间】:2020-01-28 19:02:34
【问题描述】:
根据下面的示例,我将数据框输出到电子邮件正文。是否可以在列标签行上方添加标题或标题行?最好是一个单元格的行,数据帧的长度,包含一个字符串?
import pandas as pd
import numpy as np
from IPython.core.display import display, HTML
dates = pd.date_range('20130101',periods=3)
df = pd.DataFrame(np.random.randn(3,4),index=dates,columns=list('ABCD'))
styles = [{'props':[("font-family", "Calibri")]}, {
'selector': 'th',
'props': [
('background-color', 'yellow')]}]
s = df.style.set_table_styles(styles)
html = s.hide_index().render()
with open("html_c.html","w") as fp:
fp.write(html)
#to display in a jupyter notebook
display(HTML(html))
当前输出:
期望的输出:
【问题讨论】: