我有一个dataframe df,我想将这些列重命名为:
$\beta_0$,$\beta_{t-1}$ .
这样我就能得到适当的乳胶输入。我尝试了以下几点:
df.columns = ['$ \\beta_0 $', ' $\\beta_{t-1} $', '$ \\beta_{t-2} $', '$ \\beta_{t-3} $']我也试过r' $ \beta_0$' .当我做print df.to_latex()时,我得到:
\begin{tabular}{lllll}
\toprule
{} & \$ \textbackslashbeta\_0 \$ & \$\textbackslashbeta\_\{t-1\} \$ & \$ \textbackslashbeta\_\{t-2\} \$ & \$ \textbackslashbeta\_\{t-3\} \$ \\
\midrule为什么\textbackslash总是出现?我以为\\或r会解决这个问题.
发布于 2015-05-28 08:21:06
您可以使用escape=False选项to_latex
In [9]: df = pd.DataFrame([[1,2],[3,4]], columns=['$ \\beta $', r'$ \gamma $'])
In [12]: print df.to_latex()
\begin{tabular}{lrr}
\toprule
{} & \$ \textbackslashbeta \$ & \$ \textbackslashgamma \$ \\
\midrule
0 & 1 & 2 \\
1 & 3 & 4 \\
\bottomrule
\end{tabular}
In [13]: print df.to_latex(escape=False)
\begin{tabular}{lrr}
\toprule
{} & $ \beta $ & $ \gamma $ \\
\midrule
0 & 1 & 2 \\
1 & 3 & 4 \\
\bottomrule
\end{tabular}https://stackoverflow.com/questions/30499379
复制相似问题