我已经阅读了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/