熊猫造型师隐藏指数

时间:2018-03-29 01:46:16

标签: python pandas dataframe

我基本上想要一个具有右对齐表格单元格条目且最小列宽为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,似乎不适用于justifycol_space参数。

我怎样才能做到这一点/找到解决这两个问题的方法?

1 个答案:

答案 0 :(得分:0)

我认为hide_index()可能有助于删除第一种方法的索引。在docs中,

  

可以通过调用Styler.hide_index隐藏索引以使其无法呈现。可以通过调用Styler.hide_columns并传递一列或列的一部分的名称来隐藏列。

因此,以下方法应该起作用,

....
.hide_index().render()