我有一个包含文本数据的Python Pandas DataFrame
对象。我的问题是,当我使用to_html()
函数时,它会截断输出中的字符串。熊猫to_html()截断字符串内容
例如:
import pandas
df = pandas.DataFrame({'text': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit.']})
print (df.to_html())
输出处于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,这我想避免:
有没有更简单的解决方案来解决这个问题?我找不到与documentation有关的任何内容。
你是如何看的内容,是通过IPython的?试试这个'pd.set_option('display.max_colwidth',-1)'然后打印html,你会发现它显示全文,这与截断实际数据无关,只是显示设置 – EdChum 2014-10-09 11:57:46
@ EdChum是的,的确,我正在查看HTML槽IPython,但在普通python终端中也得到了相同的结果。但是,是的,set_option修复了这个问题!在终端和IPython中。之前不知道这种可能性。 – Timo 2014-10-09 12:01:59
熊猫试图保护你免受可能杀死较小python环境的输出大量输出,除了我从来没有听说过它截断数据的晦涩的错误 – EdChum 2014-10-09 12:18:31