Für einen einfachen Datenrahmen. Zuerst ohne Formatierer:
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}
Copy-Einfügen der Ausgabe (von [12]
) zu Latex, erhalten wir:
Wenn wir zwei Funktionen erstellen f1
und f2
und stecken sie in to_latex
als 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}
Copy-Einfügen der Ausgang auf Latex, erhalten wir:
Anmerkung: Wie die Forma Funktion f1
zu der ersten Spalte und f2
auf den zweiten aufgetragen wird.
Aus der Antwort unten können Sie nach Python-Formatierungsfunktionen suchen (zu lange wurde bereits erwähnt, und vielleicht sehen Sie [hier für tausend Trennzeichen] (http://StackOverflow.com/q/1823058/1240268)). –