我正在尝试在Jupyter Notebook上绘制表格,但是在浏览器之间的输出不一致。例如,间距在Chrome中效果很好,但在Firefox中效果不佳。另外,由于某些限制,我不能使用pandas Dataframe的display()
,而必须手动绘制它。关于如何使其在浏览器中正确打印的任何想法?
相关代码:
def print_report(self, df):
print("{0: <45}{1: <70}{2: <8}".format("Control ID", "Control Description", "Status"))
self.line()
for indx, x in df.iterrows():
print("{0: <45}{1: <70}{2: <8}".format(x["ControlName"], x["ControlDescription"], x["Result"]))
self.line()
答案 0 :(得分:2)
浏览器之间的差异可能是因为它们具有不同的默认等宽字体设置。
但是,如果您希望在浏览器中产生完全相同的样式,那么this answer可能就是您想要的关于向ipython笔记本添加自定义CSS的事情。