提问者:小点点

当从pandas数据帧转换为html时,如何在html中显示完整的(未截断的)数据帧信息?


我使用dataframe.to_html函数将pandas数据帧转换为html输出。当我将其保存到一个单独的html文件中时,该文件将显示截断的输出。

例如,在“我的文本”列中,

df.head(1)将显示

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

而不是

这部电影是解构这一时期盛行的复杂社会情绪的一次极好的努力。

这种呈现对于屏幕友好格式的大量pandas dataframe是很好的,但是我需要一个html文件来显示包含在dataframe中的完整的表格数据,也就是说,它将显示后一个文本元素而不是前一个文本片段。

如何在html版本的信息中显示文本列中每个元素的完整的、未截断的文本数据?我认为html表必须显示长单元格以显示完整的数据,但据我所知,只有列宽参数可以传递到dataframe.to_html函数中。


共1个答案

匿名用户

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

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

set_option文档

例如,在iPython中,我们看到信息被截断为50个字符。任何超出的部分都是椭圆形的:

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