在pandas数据帧中按数学符号命名列

时间:2018-04-09 09:31:17

标签: python pandas dataframe

我想在每个参数旁边添加我的参数单位作为我的数据框中列的名称。我还需要对某些列名使用统计符号,例如μ和σ2。

我尝试按照python中的数学符号来跟踪代码,即r“$ ... $但它不适用于数据帧:

P[r"Infiltration rate ($1/\h^-1$)"]=r['ACH_Base']

以给出(1 / h ^ -1)单位的渗透率参数。 在我的代码中,我已经创建了一个新的数据帧“P”,我将“r”数据帧中的ACH_Base列添加到P. 如何添加数学符号来命名数据框中的列? 谢谢!

2 个答案:

答案 0 :(得分:0)

它应该可以工作,但它取决于用于显示数据帧的后端。例如,matplotlib支持在绘图中呈现LaTeX。 这是一个例子:

https://matplotlib.org/users/usetex.html#text-rendering-with-latex

LaTeX也可以在jupyter笔记本中呈现,但适用于Python代码,仅适用于markdown单元格:

http://jupyter-notebook.readthedocs.io/en/stable/examples/Notebook/Working%20With%20Markdown%20Cells.html?highlight=latex#LaTeX-equations

答案 1 :(得分:0)

" \ H"是一个未知的符号。 P[r"Infiltration rate ($1/h^-1$)"]=r['ACH_Base']是否可以显示您想要的内容?

您希望展示哪个单位?您可以参考https://matplotlib.org/users/mathtext.htmlhttps://matplotlib.org/users/usetex.html#usetex-tutorial,了解有关如何使用LaTex呈现文本的更多信息。