python,打印latex表,latex语法中的两个反斜杠表示单个反斜杠

python,打印latex表,latex语法中的两个反斜杠表示单个反斜杠,python,Python,我有一个数据框,想打印latex表 fips state sc_itpl_auto 01 Alabama 0.859071 02 Alaska 1.000000 04 Arizona 0.864001 56 Wyoming 0.833104 我使用了pd.to_latex(),但输出不符合latex语法。 它使用的是\\begin{tabular},在latex中应该是\begin{tabular} 它总是用两个反斜杠表示一个 结果是:

我有一个数据框,想打印latex表

fips                 state   sc_itpl_auto  
01 Alabama 0.859071  
02 Alaska 1.000000  
04 Arizona 0.864001  
56 Wyoming 0.833104  
我使用了
pd.to_latex()
,但输出不符合latex语法。
它使用的是
\\begin{tabular}
,在latex中应该是
\begin{tabular}

它总是用两个反斜杠表示一个

结果是:

\\begin{tabular}{lllr}\n\\toprule\n  
{} & fips &                 state &  sc\\_itpl\\_auto \\\\\n\\midrule\n0   
&         01 &               Alabama &      0.859071 \\\\\n1  
  &         02 &                Alaska &      1.000000 \\\\\n2  
&         04 &               Arizona &      0.864001 \\\\\n3   
&         56 &               Wyoming &      0.833104 \\\\\n  
\\bottomrule\n  
\\end{tabular}\n  

只需使用
escape=False
选项将其转换即可。本节还对其进行了描述

例如:

print(pd.to_latex(escape=False))

应该显示正确的结果。否则,您可以将其写入具有相同结果的文件。

它会在需要时转义反斜杠。结果仍然相同。\\begin{tablar}{lllr}\n\\toprule\n{}是的,但这很好,请尝试打印它!然后您会看到,对于内部python表示,它会跳过反斜杠。