我有一个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 $”)结尾即可解决该错误。所以我的问题是,为什么解析器会因为第二个美元符号而感到困惑?
答案 0 :(得分:0)
我的列名没有$符号,仍然出现相同的异常
sns.countplot(x ='title',data = loan)
ValueError: $$ ^ 预期的文本结尾(在char 0处),(行:1,列:1)