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

标签 python html pandas

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

例如,在我的 TEXT 列中,

df.head(1) 将显示

这部电影是一次出色的努力......

而不是

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

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

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

最佳答案

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

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

set_option documentation

例如,在IPython中,我们看到信息被截断为 50 个字符。任何超出的部分都会被省略:

Truncated result

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

Non-truncated result

关于python - 从 Pandas 数据帧转换为 HTML 时,如何在 HTML 中显示完整(未截断)的数据帧信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59539970/

相关文章:

python - functools reduce 就地修改原始数据框

python - 无法在 FOR 循环 Python 中解压元组对象

html - 如何刷新 CEF 窗口?

javascript - Flexslider <li> 高度等于移动浏览器上最高的 <li>

javascript - 带有放大弹出窗口的灯箱不起作用

python - 尝试在 DF 的切片副本上设置值

python - future 警告 : Converting timezone-aware DatetimeArray to timezone-naive ndarray with 'datetime64[ns]' dtype

python - 通过 SSH 登录思科无线 Controller

python - 过滤 Pandas DataFrame时如何使用lower()方法?

python - 这个 print (' ' *len(msg), end ='' ) 调用有什么作用?