您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何格式化Pandas数据框的IPython html显示?

如何格式化Pandas数据框的IPython html显示?

HTML接收html数据的自定义字符串。没有人禁止您传入带有自定义CSS样式的样式标签.dataframe(该to_html方法将其添加到表中)。

因此,最简单的解决方案是仅添加样式并将其与的输出连接df.to_html

style = '<style>.dataframe td { text-align: right; }</style>'
HTML( style + df.to_html( formatters=frmt ) )

但我建议为DataFrame定义一个自定义类,因为这将更改笔记本中所有表的样式(样式为“全局”)。

style = '<style>.right_aligned_df td { text-align: right; }</style>'
HTML(style + df.to_html(formatters=frmt, classes='right_aligned_df'))

您还可以在前面的单元格之一中定义样式,然后只需设置方法classes参数即可to_html

# Some cell at the begining of the notebook
In [2]: HTML('''<style>
                    .right_aligned_df td { text-align: right; }
                    .left_aligned_df td { text-align: right; }
                    .pink_df { background-color: pink; }
                </style>''')

...

# Much later in your notebook
In [66]: HTML(df.to_html(classes='pink_df'))
python 2022/1/1 18:38:41 有250人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶