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
没有评论:
发表评论