在IPython中的对象可以有不同的表示,如HTML,胶乳,PNG,文本等的各对象的方法被调用_repr_xxx_
用xxx是例如HTML。如果你检查你的熊猫物体,pd._repr_html_
方法存在,并调用一些逻辑df.to_html
方法。因此,我建议使用_repr_html_
而不是to_html
方法。
要改变字体大小,颜色等的包围html标记可以使用。在这里,如果你想使用CSS或古典方法并不重要。 您可以使用类似(CSS)
HTML('<span style="font-size:180%; line-height:140%">'+df_html+'</span>'))
或(HTML)
HTML('<font size=5>'+df_html+'</font>'))
当然
,这两个例子给出了不一样的结果。
为了方便,你可以创建一个类来为你做这个...
class sizeme():
""" Class to change html fontsize of object's representation"""
def __init__(self,ob, size, height=100):
self.ob = ob
self.size = size
self.height = height
def _repr_html_(self):
repl_tuple = (self.size, self.height, self.ob._repr_html_())
return u'<span style="font-size:{0}%; line-height:{1}%">{2}</span>'.format(*repl_tuple)
它要符合上述条件,您可以使用CSS所有的大熊猫表。一个(不推荐的)方法是将下列内容放入活动笔记本的减价单元格中。
<style>
table.dataframe {
font-size:150%;
}
</style>
这使用pandas表的dataframe类来识别正确的对象。更好的方法是使用custom.css文件。