读取csv文件乱码
尝试了utf-8,gbk,gb2321
尝试了
with open(OrderDataPath, 'rb+') as f:
ile_code = chardet.detect(f.read())['encoding']
print(ile_code)
file = pd.read_csv(OrderDataPath, nrows=100, encoding=ile_code)
file.loc[:20, :].to_csv(OrderDataPath, encoding='utf-8')
显示编码是ascll,但是运行到read_csv函数时候报错不存在该方式
读取 CSV 文件出现乱码的问题可能是因为使用的编码格式不匹配。可以尝试以下方法解决:打开 CSV 文件,确认文件的编码格式,例如 UTF-8、GBK 等;使用 Python 的 open() 函数读取文件时,确保使用相同的编码格式打开文件;如果读取 CSV 文件仍然出现乱码,可以尝试使用第三方库 chardet 进行自动检测编码格式,并转换成 Python 所支持的编码格式(如 UTF-8)进行文件读取。