使用pandas dataframe.to_html()

时间:2015-07-21 22:41:45

标签: html pandas

我有一个pandas数据框,我想在html模板中显示为一个表。它大部分都有效,但数据框中的某些字符串被截断。我正在使用to_html()将我的pandas数据框转换为html友好表,并尝试使用col_space参数,但它似乎没有任何影响。

python代码

options = dbi.getDBTables()  #returns a list of the names of available tables

table_headers = []

for table_name in options:
    table_name = str(table_name)
    df = dbi.selectDF("SELECT * FROM %s LIMIT 1" % table_name)  #gets the actual dataframe for each table name
    header = df.columns.values
    header = "<br>".join(header)
    table_headers.append(header)

header_dict = dict(zip(options,table_headers))
table_options = pandas.DataFrame(header_dict,index=[0])
table_options = table_options.to_html(classes=["table table-hover"],index=False,escape=False,col_space=400)  #changing the col_space does nothing.
search_dict = {'table_names':table_options}

html代码

<div class="table-responsive">
   {{ table_names | safe }}
</div>

发生截断的表格图片enter image description here

你如何让大熊猫停止截断(显示为&#39; ...&#39;图片中)内容?

非常感谢!

1 个答案:

答案 0 :(得分:3)

只需要设置pandas.set_option('display.max_colwidth',100)