python - 列名中的 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)
将列名更改为仅以一个美元符号结尾(即“上一年 $”)修复了该错误。所以我的问题是,为什么解析器会被第二个美元符号弄糊涂?
解决方案
推荐阅读
- python - 使用 AxesGrid 的面板图的不匹配轴刻度和刻度标签
- r - library caret 加载所需的包:lattice 加载所需的包:ggplot2 R
- angular - 更改 ngFor 中的索引值
- c++ - 无法在 Mac OSX 上使用 clang++ 编译 C++17
- python - 在 Python 中创建目录和文件的问题
- laravel - Laravel With:重新调整关系的子集
- c++ - 为什么 SetCommState 向串口写入三个字节?
- python - 尝试将基本 DataFrame 呈现为 Seaborn 线性图
- c# - 编辑器在 Unity 2019 中使用 Instantiate() 冻结
- vb.net - 如何将数据从一个表复制到另一个表?