我有一个DataFrame包含文本数据的Python Pandas 对象。我的问题是,当我使用to_html()函数时,它会截断输出中的字符串。
DataFrame
to_html()
例如:
import pandas df = pandas.DataFrame({'text': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit.']}) print (df.to_html())
输出在处被截断 adapis...
adapis...
<table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>text</th> </tr> </thead> <tbody> <tr> <th>0</th> <td> Lorem ipsum dolor sit amet, consectetur adipis...</td> </tr> </tbody> </table>
关于SO有一个相关问题,但是它使用占位符和搜索/替换功能来对HTML进行后处理,我想避免这种情况:
有没有更简单的解决方案来解决这个问题?我从文档中找不到任何相关内容。
您看到的是大熊猫将输出截断只是出于显示目的。
默认max_colwidth值为50,这就是您所看到的。
max_colwidth
您可以将此值设置为所需的值,也可以将其设置为-1来有效地将其关闭:
pd.set_option('display.max_colwidth', -1)
尽管我建议不要这样做,但最好将其设置为可以在控制台或ipython中轻松显示的内容。
可在此处找到选项列表:http : //pandas.pydata.org/pandas- docs/stable/options.html