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

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

上一篇 下一篇

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

例如,在我的文本列中,

df.head(1)将显示

这部电影是一部出色的作品…

而不是

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

对于大量 Pandas 数据帧的屏幕友好格式,此格式副本很好,但我需要一个 HTML 文件来显示数据帧中包含的完整表格数据,即显示后一个文本元素而不是前一个文本片段的东西。

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

分割线

网友回答:

将选项设置为 (或低于版本 1.0):display.max_colwidthNone-1

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

set_option文档

例如,在 IPython 中,我们看到信息被截断为 50 个字符。任何超出的内容都以椭圆形显示:

Truncated result

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

Non-truncated result

分割线

网友回答:

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

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

分割线

网友回答:

设置显示的最大列数时,该选项设置每个字段的最大宽度。pd.set_option('display.max_columns', None)pd.set_option('display.max_colwidth', -1)

出于我的目的,我编写了一个小的辅助函数来完全打印巨大的数据帧,而不会影响其余代码。它还会重新格式化浮点数并设置虚拟显示宽度。您可以将其用于您的用例。

def print_full(x):
    pd.set_option('display.max_rows', None)
    pd.set_option('display.max_columns', None)
    pd.set_option('display.width', 2000)
    pd.set_option('display.float_format', '{:20,.2f}'.format)
    pd.set_option('display.max_colwidth', None)
    print(x)
    pd.reset_option('display.max_rows')
    pd.reset_option('display.max_columns')
    pd.reset_option('display.width')
    pd.reset_option('display.float_format')
    pd.reset_option('display.max_colwidth')

模板简介:该模板名称为【从 Pandas 数据帧转换为 HTML 时,如何在 HTML 中显示完整(非截断)数据帧信息?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【HTML】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 351次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 04-15
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
html5 微信素材 微信文章 微信图片 微信模板 企业网站 响应式 自适应 微信公众平台 单页式简历模板
您可能会喜欢的其他模板