Pandas DataFrame 中的 Latex 公式

Latex formula in Pandas DataFrame

我想制作一个 Pandas DataFrame,其中一些列是 Latex 公式 (IPython.core.display.Latex) 类型。当我在 Jupyter Notebook 中显示 DataFrame 时,没有显示公式,而是只看到类型名称。当公式是 Pandas DF 的某些元素时,有什么方法可以显示公式?

import pandas as pd
from IPython.display import Latex

my_dict = {'Case1':{'Formula1':Latex('$$x^{-1}$$'), 'Formula2':Latex('$$x^2$$')},
           'Case2':{'Formula1':Latex('$$x^{-2}$$'), 'Formula2':Latex('$$x^4$$')}}

df = pd.DataFrame(my_dict)
display(df.transpose())

有趣的是,如果您只输出数据帧的一个字段,它会起作用:

df['Case1']['Formula1']

−1

但是,当考虑到整个数据帧时,您不能使用 Latex 对象。在 $$ 个字符之间仅使用 LaTeX 公式就足够了:

my_dict = {'Case1':{'Formula1':'$$x^{-1}$$', 'Formula2':'$$x^2$$'},
           'Case2':{'Formula1':'$$x^{-2}$$', 'Formula2':'$$x^4$$'}}
df = pd.DataFrame(my_dict)
display(df.transpose())