首页 > 解决方案 > 列名中的 Matplotlib“预期文本结尾”

问题描述

我有一个熊猫数据框,其名称以两个美元符号(“$$”)结尾。我可以毫无问题地将这个列名传递给各种 pandas 方法(例如 loc、apply)。但是,当我尝试在 seaborn relplot 中包含该列时,出现此错误:

File "[snip]\anaconda3\lib\site-packages\matplotlib\mathtext.py", line 3293, in parse

box = self._parser.parse(s, font_output, fontsize, dpi)

ValueError:
Prior Year $$
           ^
Expected end of text (at char 11), (line:1, col:12)

将列名更改为仅以一个美元符号结尾(即“上一年 $”)修复了该错误。所以我的问题是,为什么解析器会被第二个美元符号弄糊涂?

标签: pythonmatplotlibseaborn

解决方案


推荐阅读