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())
我想制作一个 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())