如何避免Jupyter输出中的$ sign的markdown排版?

时间:2016-10-09 21:45:15

标签: jupyter

我正在阅读Jupyter中的Excel文件,其中包含收入数据,例如$ 2,500至$ 4,999。渲染的输出正在返回:

output

如何避免这种格式化?

2 个答案:

答案 0 :(得分:0)

在Jupyter中,您可以在美元符号前使用反斜杠(\)以避免启动LaTeX数学块。

请在降价时写下\$2,500而不是$2,500

这样的降价单元格:

Characterisic | Total with Income| \$1 to \$2,499 | \$2,500 to \$4,999
--------------|------------------|----------------|--------------
data          | data             |data            | data
data          | data             |data            | data

将由Jupyter呈现如下: tabel renerd in jupyter notebook

如果使用典型的Jupyter工具(python,numpy,pandas)处理表,则可以使用简短的代码段更改列名。

下面的代码段将使用$替换列名中的所有\$字符串,以便Jupyter在没有LaTeX数学的情况下渲染它们。

import pandas as pd
data = pd.read_excel("test.xlsx")
for col in range(0, len(data.columns.values)):
    data.columns.values[col] = data.columns.values[col].replace("$", "\$")
data

屏幕截图前后:

enter image description here

答案 1 :(得分:0)

pandas>=0.23.0中,您可以防止MathJax渲染在DataFrames中发现的感知LaTeX。这可以通过以下方式实现:

import pandas as pd

pd.options.display.html.use_mathjax = False