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())