2019年5月16日星期四

pandas 在 Windows 操作系统 读取路径中包含中文的csv文件出错

https://github.com/pandas-dev/pandas/issues/15086

根本原因 pandas.read_csv 有两个解析csv文件的engine,
一个是c语言的,不支持中文路径,该engine是默认使用的;
另一个是python语言的,支持中文路径。
即使给pandas.read_csv传递文件对象,
绕过中文路径的问题,对csv文件中的中文,
好像也会解析乱码,
即使调用时使用了encoding='utf-8' 。

解决方案:
pandas.read_csv(engine=‘python’)



这两个engine在默认参数下,对csv文件的处理是不同的,使用前,应仔细阅读函数使用说明。

pandas.read_csv


没有评论: