<_html⽅法,让⾃动⽣成的html中的表格整体居中
有的时候在使⽤DataFrame的时候,会⽤到其⾃带的.to_html()⽅法,其参数如下:
<_html(buf=None, columns=None, col_space=None, header=True, index=True,na_rep='NaN',
formatters=None, float_format=None, sparsify=None, index_names=True,justify=None,
bold_rows=True,classes=None, escape=True, max_rows=None, max_cols=None,show_dimensions=False,html怎么让所有内容居中
notebook=False, decimal='.', border=None)
但是⽣成的html表格默认整体居于页⾯左边,参数中貌似没有可以设置的地⽅。
但是可以修改Pandas模块⾥⾯⽣成html表格的代码,对应⽂件为‘…\Lib\site-packages\pandas\io\formats\html.py’,该⽂件第209⾏,def _write_table()是.to_html()⽅法⽣成表格的函数,在⽣成表格处加上align=“center”,即将:
self.write('<table border="{border}" cellspacing="0" class="{cls}"{id_section}>'.format(border=self.border, cls=" ".join(_classes), id_section=id_section),inden t,)
修改为:
self.write('<table align="center" border="{border}" cellspacing="0" class="{cls}"{id_section}>'.format(border=self.border, cls=" ".join(_classes), id_section=id _section),indent,)
再运⾏_html()的时候,⽣成的html⽂件中表格便可以整体居中了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。