一尘不染

熊猫to_html()截断字符串内容

html

我有一个DataFrame包含文本数据的Python Pandas
对象。我的问题是,当我使用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进行后处理,我想避免这种情况:

有没有更简单的解决方案来解决这个问题?我从文档中找不到任何相关内容


阅读 366

收藏
2020-05-10

共1个答案

一尘不染

您看到的是大熊猫将输出截断只是出于显示目的。

默认max_colwidth值为50,这就是您所看到的。

您可以将此值设置为所需的值,也可以将其设置为-1来有效地将其关闭:

pd.set_option('display.max_colwidth', -1)

尽管我建议不要这样做,但最好将其设置为可以在控制台或ipython中轻松显示的内容。

可在此处找到选项列表:http :
//pandas.pydata.org/pandas-
docs/stable/options.html

2020-05-10