Matplotlib“预期的文本结尾”在列名中

时间:2019-01-03 15:18:36

标签: python matplotlib seaborn

我有一个pandas数据框,其列的名称以两个美元符号(“ $$”)结尾。我可以将此列名称传递给各种pandas方法(例如loc,apply)而不会出现问题。但是,当我尝试将列包含在Seaborn重复显示中时,出现此错误:

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)

将列名更改为仅以一个美元符号(即“ Prior Year $”)结尾即可解决该错误。所以我的问题是,为什么解析器会因为第二个美元符号而感到困惑?

1 个答案:

答案 0 :(得分:0)

我的列名没有$符号,仍然出现相同的异常

sns.countplot(x ='title',data = loan)

ValueError: $$ ^ 预期的文本结尾(在char 0处),(行:1,列:1)