使用anaconda里面的jupyter导入CSV文件时, 出现上面的问题-- 编码解析错误,
原因很简单, 就是配对失败, jupyter notebook默认编码格式是UTF-8, 导入的csv文件使用其他的编码格式编码(比如 UTF-16编码, ANSI编码), 用utf-8格式去解析其他格式当然解析不出来csv文件
解决方法:
1.修改jupyter的默认编码格式
2. 修改csv文件的编码格式
无论上面哪一种方法, 都要搞清楚csv文件编码格式, 然后选择更改csv编码格式或者默认编码格式
我选择2, 找了一个最亲民的方法:
用记事本查看和修改文件编码格式:
1, 右键单击文件, 选择将文件用记事本编辑, 或者, 打开方式选择记事本
2, 要修改文件编码格式为UTF-8, 选择 文件-->另存为, 当然也可以先看一下文件的编码格式
在记事本右下角查看记事本编码格式, 比如下图文件的编码格式为UTF-16 LE;
3. 在弹出的窗口中, 在右下角的编码下拉菜单里面选择编码格式UTF-8, 点击保存就可以了
这个问题难度不大, 但是花了不少时间, 纪念那懵懂的时光! 🤣🤣🤣