You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Glue Jupyter Notebook中Pandas DataFrame精美表格显示异常

AWS Glue Jupyter Notebook 显示Pandas DataFrame为精美HTML表格的解决办法

问题根源

AWS Glue的Jupyter Notebook环境中,默认display()函数对Pandas DataFrame的渲染逻辑和标准Jupyter不同,不会自动生成HTML格式的精美表格,只会输出原始文本格式。

可行解决方案

1. 强制生成HTML并渲染

直接调用Pandas的to_html()方法生成HTML代码,再通过IPython的HTML类渲染:

from IPython.display import HTML
import pandas as pd

# 替换df为你的DataFrame变量名
display(HTML(df.to_html(classes='table table-striped table-hover')))

其中classes参数可以指定Bootstrap样式类,让表格呈现出你期望的美观格式。

2. 配置Pandas默认显示选项

设置Pandas优先使用HTML格式展示DataFrame:

import pandas as pd
pd.set_option('display.notebook_repr_html', True)

# 之后直接调用display即可
display(df)

注:该方法在部分Glue环境中可能不生效,优先尝试第一种方案。

3. 切换内核

如果当前使用的是Spark内核,display()会优先适配Spark DataFrame,对Pandas DataFrame的HTML渲染支持有限。建议切换到Python 3内核后,再使用上述方法,即可正常渲染精美HTML表格。

内容的提问来源于stack exchange,提问作者Chong Onn Keat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 11:52:05