如何在Ipython Pandas中消除斜体并获得纯文本?

时间:2018-09-28 07:23:19

标签: python-3.x pandas ipython jupyter-notebook

我正在将文本保存到Python 3中的csv文件中。 文本干净,没有任何标签。 这是在记事本中的外观: enter image description here

这是我的文字灯泡:

$eq

这是我的保存方式:

  unicodedata.normalize('NFKD',' '.join(i[1:-1]) 
).encode('ascii','ignore').decode()

当我在Ipython Pandas中打开文件作为DataFrame时,我可以看到类似的文本样式: enter image description here

如何摆脱它并使所有文本看起来一样? 附言一切在gsheets中看起来都不错: enter image description here PS。我在熊猫中使用了follofing命令:

def save(filename, data):
    with open(r"path to file\{}.csv".format(filename),"a",encoding="utf-8"  ) as f:
        w = csv.DictWriter(f, [coulm names],lineterminator="\n")
        w.writeheader()
        w.writerows(data[:10])

PS。另外,如果我在熊猫中选择单列视图,则文本看起来会统一。 enter image description here

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。深入研究后,我发现Pandas上有一个选项可以禁用MathJax。导入熊猫后立即尝试执行以下操作:

import pandas as pd
pd.set_option('display.html.use_mathjax', False)

有关在熊猫上显示更多选项的参考:https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html

来自上面的链接:
“当设置为True时,Jupyter笔记本将使用MathJax处理表内容,并渲染用美元符号括起来的数学表达式。”