解决 python UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: invalid charact

python read_csv时,遇到报错:UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: invalid character,暴力解决方法是直接修改csv文件名,把文件名里面的中文改成英文。

出错的代码如下: 

import pandas as pd
df = pd.read_csv('sample2  - 副本.csv',sep=',')
print(df.info())

#报错信息如下:
UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: invalid character

报错原因是编码问题,是csv文件名含有中文引起的。

解决方法就是,把csv文件名改成全英文的,修改如下:
 

import pandas as pd
df = pd.read_csv('compare_test.csv',sep=',')
print(df.info())
发布了34 篇原创文章 · 获赞 4 · 访问量 3369

猜你喜欢

转载自blog.csdn.net/lvhuike/article/details/102975098