python - 如何在 Pandas 数据框中显示汉字?

标签 python csv pandas encoding chinese-locale

我可以读取一个csv文件,其中有一列包含汉字(其他列是英文和数字)。但是,中文字符无法正确显示。看下面的照片

enter image description here

我使用 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/

相关文章:

python - CherryPy 身份验证超时

python - csv.DictWriter -- 类型错误 : __init__() takes at least 3 arguments (4 given)

python - 值错误: The number of classes has to be greater than one; got 1

python - 使用 pandas 使用通配符对列名称进行排序

python - Pandas 数据框绘图条下降值

python - 需要使用 ElementTree 解析 XML 的帮助

python - 如何在 Keras 中仅获取序列模型的最后一个输出?

python - 在python中调用C程序函数-段错误

postgresql - 如何在 PostgreSQL 中以 CSV 字符格式导入 ñ, Ã

python - 创建五分钟时间 block (Pandas/Python)