我基本上想要一个具有右对齐表格单元格条目且最小列宽为100的表。我有两种方法可以在HTML中显示Pandas数据帧df
:
html = df.style.applymap(color_negative_red).set_precision(5).set_table_attributes(
'class = "dataframe table-bordered table-striped table-hover').set_properties(
**{'width': '10em', 'text-align': 'right'}).render()
display(HTML(html)
在这种方法中,我无法弄清楚如何使用Styler对象隐藏行索引(即,在渲染之前我没有设置index = False
参数。
和:
return df.to_html(index=ind, justify = {"right"}, col_space = 100,
classes = ["table-bordered", "table-striped", "table-hover"])
此方法使用to_html
,似乎不适用于justify
和col_space
参数。
我怎样才能做到这一点/找到解决这两个问题的方法?
答案 0 :(得分:0)
我认为hide_index()
可能有助于删除第一种方法的索引。在docs中,
可以通过调用
Styler.hide_index
隐藏索引以使其无法呈现。可以通过调用Styler.hide_columns
并传递一列或列的一部分的名称来隐藏列。
因此,以下方法应该起作用,
....
.hide_index().render()