我正在将文本保存到Python 3中的csv文件中。 文本干净,没有任何标签。 这是在记事本中的外观:
这是我的文字灯泡:
$eq
这是我的保存方式:
unicodedata.normalize('NFKD',' '.join(i[1:-1])
).encode('ascii','ignore').decode()
当我在Ipython Pandas中打开文件作为DataFrame时,我可以看到类似的文本样式:
如何摆脱它并使所有文本看起来一样? 附言一切在gsheets中看起来都不错: 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])
答案 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处理表内容,并渲染用美元符号括起来的数学表达式。”