我正在阅读Jupyter中的Excel文件,其中包含收入数据,例如$ 2,500至$ 4,999。渲染的输出正在返回:
如何避免这种格式化?
答案 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工具(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
屏幕截图前后:
答案 1 :(得分:0)
在pandas>=0.23.0
中,您可以防止MathJax渲染在DataFrames中发现的感知LaTeX。这可以通过以下方式实现:
import pandas as pd
pd.options.display.html.use_mathjax = False