从 Pandas 数据框转换为 HTML 时,如何在 HTML 中显示完整(非截断)数据框信息?

新手上路,请多包涵

我使用 DataFrame.to_html 函数将 Pandas 数据帧转换为 HTML 输出。当我将其保存到单独的 HTML 文件时,该文件显示截断的输出。

例如,在我的 TEXT 专栏中,

df.head(1) 将显示

这部电影是一个很好的努力…

代替

这部电影在解构这一时期盛行的复杂社会情绪方面做出了出色的努力。

对于大型 Pandas 数据框的屏幕友好格式,这种再现效果很好,但我需要一个 HTML 文件,该文件将显示数据框中包含的完整表格数据,即显示后一个文本元素而不是以前的文本片段。

我如何能够在 HTML 版本的信息中为我的 TEXT 列中的每个元素显示完整的、未截断的文本数据?我想 HTML 表格必须显示长单元格才能显示完整的数据,但据我了解,只有列宽参数可以传递给 DataFrame.to_html 函数。

原文由 Amy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 604
2 个回答

display.max_colwidth 选项设置为 None (或 -1 版本 1.0 之前):

 pd.set_option('display.max_colwidth', None)

set_option 文档

例如,在 IPython 中,我们看到信息被截断为 50 个字符。任何多余的东西都是椭圆的:

截断结果

如果设置了 display.max_colwidth 选项,信息将完整显示:

非截断结果

原文由 behzad.nouri 发布,翻译遵循 CC BY-SA 4.0 许可协议

pd.set_option('display.max_columns', None)

id (第二个参数)可以完全显示列。

原文由 user7579768 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题