我使用dataframe.to_html
函数将pandas数据帧转换为html输出。当我将其保存到一个单独的html文件中时,该文件将显示截断的输出。
例如,在“我的文本”列中,
df.head(1)
将显示
这部电影是一部出色的作品…
而不是
这部电影是解构这一时期盛行的复杂社会情绪的一次极好的努力。
这种呈现对于屏幕友好格式的大量pandas dataframe是很好的,但是我需要一个html文件来显示包含在dataframe中的完整的表格数据,也就是说,它将显示后一个文本元素而不是前一个文本片段。
如何在html版本的信息中显示文本列中每个元素的完整的、未截断的文本数据?我认为html表必须显示长单元格以显示完整的数据,但据我所知,只有列宽参数可以传递到dataframe.to_html
函数中。
将display.max_colwidth
选项设置为none
(或1.0版本之前的-1
):
pd.set_option('display.max_colwidth', None)
set_option
文档
例如,在iPython中,我们看到信息被截断为50个字符。任何超出的部分都是椭圆形的:
如果设置display.max_colwidth
选项,则信息将完全显示: