python 3 Pandas解决读取路径及名称包含中文的csv问题

Excel还没有找到解决方式,csv尝试了多个解决方案后中于有一个成功的了。

原代码

df = pd.read_csv(r'F:\中文路径\中文名.csv')
df.head()

报错,包含中文

尝试过的无用方案

inpath = 'F:\中文路径\中文名.csv'
uipath = unicode(ipath , "utf8")

报错,这是 python 2 的解决方案,python 3 不支持

data = open(r'F:\中文路径\中文名.csv')
df = pd.read_csv(data)
df.head()

报错,中文

解决方案

path = r'F:\中文路径\中文名.csv'
file = open(path, encoding='utf-8')
df = pd.read_csv(file)
df.head()

文件需要保证是”以UTF-8无BOM格式”的编码形式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。