एक साधारण डेटा फ्रेम के लिए। सबसे पहले, formatters बिना:
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]
का) उत्पादन लेटेक्स से, हम पाते हैं:
हम दो कार्यों f1
और f2
बनाने और उन्हें formatters
रूप to_latex
में डाल दिया है:
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
दूसरे को करने के लिए लागू किया जाता है।
नीचे दिए गए उत्तर से आप पाइथन स्वरूपण कार्यों की खोज कर सकते हैं (बहुत लंबा उल्लेख किया गया है, और शायद [यहां हजारों विभाजक के लिए] देखें [http://stackoverflow.com/q/1823058/1240268)। –