Python 在dataframe中使用latex命令,然后将其转换为latex表

Python 在dataframe中使用latex命令,然后将其转换为latex表,python,pandas,latex,Python,Pandas,Latex,比如说,我有一个熊猫数据框 import numpy as np import pandas as pd df = pd.DataFrame(np.arange(6).reshape(2,3), columns = ['$\epsilon$','$ \delta$', '$\gamma$']) df.iloc[0,2] = '$\textbf{' + str(df.iloc[0,2]) + '}$' df.iloc[1,2] = '$\textbf{' + str(df.iloc[1,2])

比如说,我有一个熊猫数据框

import numpy as np
import pandas as pd

df = pd.DataFrame(np.arange(6).reshape(2,3), columns = ['$\epsilon$','$ \delta$', '$\gamma$'])
df.iloc[0,2] = '$\textbf{' + str(df.iloc[0,2]) + '}$'
df.iloc[1,2] = '$\textbf{' + str(df.iloc[1,2]) + '}$'
在Jupyter笔记本电脑中,
df
显示得非常好:列中有希腊字母,数字2和5是粗体的。特别是,我希望将每行的最大值设置为粗体(和/或使用彩色背景突出显示)

但是,当我使用
打印(df.to_latex())
并将其复制到latex时,生成的表包含实际的美元符号和反斜杠


我怎样才能解决这个问题?我必须手动更改latex中的代码吗?

如果您知道latex,那么首先您可以在编辑器中打开latex文件,查看它是否以正确的方式使用
$
。或者您应该在不使用
$
的情况下生成它。我也有同样的问题。它正在逃避特殊的符号。您可以执行
df.to_latex(escape=False)
。这是否回答了您的问题?若你们知道latex,那个么首先你们可以在编辑器中打开你们的latex文件,看看它是否正确地使用了
$
。或者您应该在不使用
$
的情况下生成它。我也有同样的问题。它正在逃避特殊的符号。您可以执行
df.to_latex(escape=False)
。这是否回答了您的问题?