我可以读取一个csv文件,其中有一列包含汉字(其他列是英文和数字)。但是,中文字符无法正确显示。看下面的照片
我使用 pd.read_csv()
加载了 csv 文件。
无论是display(data06_16)
还是data06_16.head()
都无法正确显示汉字。
我尝试将以下行添加到我的 .bash_profile
中:
export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
但这并没有帮助。
我还尝试将 encoding
arg 添加到 pd.read_csv()
:
pd.read_csv('data.csv', encoding='utf_8')
pd.read_csv('data.csv', encoding='utf_16')
pd.read_csv('data.csv', encoding='utf_32')
这些根本行不通。
如何正确显示汉字?
最佳答案
我只记得源数据集是使用 encoding='GBK'
创建的,所以我再次尝试使用
data06_16 = pd.read_csv("../data/stocks1542monthly.csv", encoding="GBK")
现在,我可以看到所有的汉字了。
谢谢大家!
关于python - 如何在 Pandas 数据框中显示汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308065/