メソッドについてto_latex
読んだことがありますが、 formatters 引数の使用方法が明確ではありません。
長すぎる数字と、桁区切りが必要な数字があります。
マルチインデックス テーブルでのメソッドの副次的な問題として、インデックスが一緒に解析され、ラテックス出力でいくつかの s が発行されます。to_latex
&
メソッドについてto_latex
読んだことがありますが、 formatters 引数の使用方法が明確ではありません。
長すぎる数字と、桁区切りが必要な数字があります。
マルチインデックス テーブルでのメソッドの副次的な問題として、インデックスが一緒に解析され、ラテックス出力でいくつかの s が発行されます。to_latex
&
単純なデータフレームの場合。まず、フォーマッターなし:
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}
[12]
(の)出力をlatexにコピーして貼り付けると、次のようになります。
2つの関数を作成し、それらを次のように配置するとf1
、次のようになります。f2
to_latex
formatters
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
が最初の列とf2
2番目の列にどのように適用されるか。