小编J.S*_*der的帖子

Pandas df.to_latex() 输出被截断

问题:我尝试pandas.DataFrame使用将 a 导出到 LaTex .to_latex()

但是,长值(在我的例子中是长字符串)的输出会被截断。

重现步骤:

import pandas as pd 
df = pd.DataFrame(['veryLongString' * i for i in range(1, 5)], dtype='string')
print(df.to_latex())
Run Code Online (Sandbox Code Playgroud)

输出:

\begin{tabular}{ll}
\toprule
{} &                                                  0 \\
\midrule
0 &                                     veryLongString \\
1 &                       veryLongStringveryLongString \\
2 &         veryLongStringveryLongStringveryLongString \\
3 &  veryLongStringveryLongStringveryLongStringvery... \\
\bottomrule
\end{tabular}
Run Code Online (Sandbox Code Playgroud)

如您所见,最后一行被截断(带有...)。我已经尝试使用该col_space参数,但这不会改变预期的行为。它只是简单地移动表格单元格,如下所示:

\begin{tabular}{ll}
\toprule
{} &                                                            0 \\
\midrule
0                                                  &                                     veryLongString \\
1                                                  &                       veryLongStringveryLongString \\
2                                                  &         veryLongStringveryLongStringveryLongString \\
3                                                  &  veryLongStringveryLongStringveryLongStringvery... …
Run Code Online (Sandbox Code Playgroud)

python export pandas

8
推荐指数
1
解决办法
2440
查看次数

标签 统计

export ×1

pandas ×1

python ×1