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

时间:2018-07-03 13:04:28

标签: python

我有一个数据框,想要打印乳胶表。

fips                 state   sc_itpl_auto  
01 Alabama 0.859071  
02 Alaska 1.000000  
04 Arizona 0.864001  
56 Wyoming 0.833104  

我使用pd.to_latex(),但是输出不符合乳胶语法。
它使用\\begin{tabular},在乳胶中应为\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  

1 个答案:

答案 0 :(得分:1)

只需使用escape=False选项对其进行转换,就可以了。 documentation中也对此进行了描述。

以您为例:

print(pd.to_latex(escape=False))

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