我已经阅读了about the to_latex方法,但不清楚如何使用格式化程序参数。
我有一些数字太长了,有些数字需要千位分隔符。
对于多索引表上的to_latex方法,将索引一起解析,并在乳胶输出中发出一些&s。

最佳答案

对于简单的数据帧。首先,没有格式化程序:

In [11]: df
Out[11]:
              c1        c2
first   0.821354  0.936703
second  0.138376  0.482180

In [12]: print df.to_latex()
\begin{tabular}{|l|c|c|c|}
\hline
{} &        c1 &        c2 \\
\hline
first  &  0.821354 &  0.936703 \\
second &  0.138376 &  0.482180 \\
\hline
\end{tabular}

复制粘贴输出(of[12])到乳胶,我们得到:
如果我们创建两个函数并将它们作为
def f1(x):
    return 'blah_%1.2f' % x

def f2(x):
    return 'f2_%1.2f' % x

In [15]: print df.to_latex(formatters=[f1, f2])
\begin{tabular}{|l|c|c|c|}
\hline
{} &        c1 &      c2 \\
\hline
first  & blah\_0.82 & f2\_0.94 \\
second & blah\_0.14 & f2\_0.48 \\
\hline
\end{tabular}

复制粘贴输出到乳胶,我们得到:
注意:格式化程序函数f1是如何应用于第一列和第二列的。

关于python - 格式化latex(to_latex)输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15069814/

10-12 14:06