我正在使用pandas to_latex
函数将pandas数据框导出为可粘贴到LaTeX文件中的文本。
这是一个数据框示例:
import pandas as pd
d = {'Country': ['Burma', 'Burundi'], 'Capital': ['Naypyidaw','Gitega']}
df = pd.DataFrame(data=d)
我将to_latex
与index=False
一起使用,以便不导出行名:
df.to_latex(index=False)
这将产生以下文本块:
\\begin{tabular}{ll}\n\\toprule\n
Capital & Country \\\\\n\\midrule\n
Naypyidaw & Burma \\\\\n
Gitega & Burundi \\\\\n
\\bottomrule\n
\\end{tabular}\n
是否有一个我可以调整的参数来消除这些反斜杠和多余的\n
?
这是我想要的输出:
\begin{tabular}{ll}
Capital & Country \\
Naypyidaw & Burma \\
Gitega & Burundi
\end{tabular}
任何帮助将不胜感激!
答案 0 :(得分:2)
df.to_latex(index=False)
返回一个string
。如果要使用它的“ 已处理”值,请使用print
函数
print(df.to_latex(index=False))
然后使用输出。