gpt4 book ai didi

pandas - python : Pandas to latex - Issues with the backslash

转载 作者:行者123 更新时间:2023-12-04 17:18:15 51 4
gpt4 key购买 nike

我有一个数据框 df我想将列重命名为:

$\beta_0$, $\beta_{t-1}$ ...

这样我就可以得到合适的 latex 输入。我尝试了以下方法:

df.columns = ['$ \\beta_0 $', ' $\\beta_{t-1} $', '$ \\beta_{t-2} $', '$ \\beta_{t-3} $']

我也试过 r' $ \beta_0$'为 intansce ... 当我这样做时 print df.to_latex()我得到:
\begin{tabular}{lllll}
\toprule
{} & \$ \textbackslashbeta\_0 \$ & \$\textbackslashbeta\_\{t-1\} \$ & \$ \textbackslashbeta\_\{t-2\} \$ & \$ \textbackslashbeta\_\{t-3\} \$ \\
\midrule

为什么要 \textbackslash一直出现?我以为 \\r本来可以解决这个问题...

最佳答案

您可以使用 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}

关于pandas - python : Pandas to latex - Issues with the backslash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30499379/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com