【发布时间】:2020-08-06 11:32:42
【问题描述】:
在 Jupyter Notebook 中,我有以下代码:
test = {'cashtag': ['$ text here $ this is a test $ TEST $:']}
dft = pd.DataFrame.from_dict(test)
display(dft)
这个结果的输出是:
??????????????????ℎ????????????这是一个测验 ???????????????? :
如图所示,由于某种原因,所有现金标签都消失了,剩余的文字为斜体。 如何让文本完全按照最初输入的方式显示(带有现金标签,没有斜体)?
----编辑:
这似乎是因为 iPython 将美元符号之间的任何内容解释为 MathJax 表达式。
一个简单的解决方案是在 '$' (\\$) 之前放置两个反斜杠。 但是,我正在使用的真实数据集有数千万行,可能有数亿“$”。编写代码在每个“$”之前放置“\”会严重影响性能。
有没有办法在“根”级别解决这个问题,防止 iPython 在任何情况下将“$”解释为 MathJax?
【问题讨论】:
-
@Mike67,谢谢你的帮助。但是,我认为上述解决方案不适合我的情况。我已对原始问题进行了编辑以澄清。
标签: python pandas jupyter-notebook