python - to_latex : Incorrect Encoding for Strings (with Backslashes)

标签 python pandas

我有一个 DataFrame df 看起来像这样:

|      A      | B | ... |
-------------------------
|    a\b\c    | 2 | ... |
|    p\y\c    | 9 | ... |
|    a\d\x    | 4 | ... |

在此 DataFrame 上调用 to_latex 返回类似 a\textbackslashb\textbackslashc 的字符串,这显然是 LaTeX 的错误。

是否有任何选项或通用编码策略?

编辑:使用 escape=False 返回 a\b\c 这对于 LaTeX 也是一个错误。

最佳答案

因为这似乎是一个错误,所以我创建了一个问题和一个合并到 master 中的拉取请求,并将成为下一个版本 (0.23.0) 的一部分。

它现在可以处理像 a\b\c 这样的情况,特殊字符 ^~ 也受到影响。

有关详细信息,请参阅 here .

关于python - to_latex : Incorrect Encoding for Strings (with Backslashes),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302421/

相关文章:

python - 统一码编码错误 : 'ascii' codec can't encode characters

python - 根据值在 df 中创建包含星期几和星期几的列

python - 在给定稀疏矩阵数据的情况下,Python 中计算余弦相似度的最快方法是什么?

python - 如何可视化在 pandas 中的某个位置花费的连续时间?

python - redshift 连接的粘合作业 : "Unable to find suitable security group"

python - 如何在 Python 中运行命令行

用于套接字聊天的python最小数据类型

python - 如何在 Tornado 中管理 nohup.out 文件?

python-3.x - 如何计算列中连续的1并获得每组的最大计数

rpy2 不会转换回 pandas