我正在使用 Pylatex 来生成自动报告。
为了从数据框生成表,我使用以下函数:
def createTable(doc,df,TableTitle):
with doc.create(Table(position='htbp')) as table:
table.add_caption(TableTitle)
table.append(Command('centering'))
table.append(NoEscape(df.to_latex(escape=False)))
事情是,我得到了一个 pdf 文件,其中一些数据框的列被切片了。
我该如何修复此问题?如何在此表创建中应用宽度参数?
答案1
已修复!只需添加以下两行:
doc.packages.append(Package('adjustbox'))
doc.append(NoEscape(r'\begin{adjustbox}{width=1\textwidth}'))
doc.append(NoEscape(df.describe().to_latex()))
doc.append(NoEscape(r'\end{adjustbox}'))