python,打印latex表,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} 它总是用两个反斜杠表示一个 结果是:
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表示,它会跳过反斜杠。