我如何舍入这个值 (IPython.display)

How do i round this values (IPython.display)

感谢您的关注。

我想显示内联数据框,我发现 display_html

我想用 round

显示这个浮点值

这是我的代码

a = [[1.0,2.0,3.0,4.0],[1.0,2.0,3.0,4.0]]
b = [[5.0,6.0,7.0,8.0],[5.0,6.0,7.0,8.0]]
df = pd.DataFrame(a)
df2 = pd.DataFrame(b)

space = "\xa0" * 10
display_html(df.head().style.set_table_attributes("style='display:inline'")._repr_html_()
             + space +df2.head().style.set_table_attributes("style='display:inline'")._repr_html_(), raw=True)

我怎样才能使这个值四舍五入到 1.00 2.00

这是输出enter image description here

您可以使用style.set_precision()来获得想要的结果:

a = [[1.0,2.0,3.0,4.0],[1.0,2.0,3.0,4.0]]
b = [[5.0,6.0,7.0,8.0],[5.0,6.0,7.0,8.0]]
df = pd.DataFrame(a)
df2 = pd.DataFrame(b)

space = "\xa0" * 10
display_html(df.head().style.set_precision(2).set_table_attributes("style='display:inline'")._repr_html_()
             + space +df2.head().style.set_precision(2).set_table_attributes("style='display:inline'")._repr_html_(), raw=True)