我有一个数据框,想要打印乳胶表。
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
答案 0 :(得分:1)
只需使用escape=False
选项对其进行转换,就可以了。 documentation中也对此进行了描述。
以您为例:
print(pd.to_latex(escape=False))
应显示正确的结果。否则,您可以将其写入具有相同结果的文件中。