我有一个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>
发生截断的表格图片:
你如何让大熊猫停止截断(显示为&#39; ...&#39;图片中)内容?
非常感谢!
答案 0 :(得分:3)
只需要设置pandas.set_option('display.max_colwidth',100)