黑色小鱼 2023-04-04 16:43 采纳率: 25%
浏览 32

读取csv文件中文乱码

读取csv文件乱码
尝试了utf-8,gbk,gb2321

img

img

img

尝试了

    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函数时候报错不存在该方式

  • 写回答

1条回答 默认 最新

  • Java杀我。 2023-04-04 17:50
    关注

    读取 CSV 文件出现乱码的问题可能是因为使用的编码格式不匹配。可以尝试以下方法解决:打开 CSV 文件,确认文件的编码格式,例如 UTF-8、GBK 等;使用 Python 的 open() 函数读取文件时,确保使用相同的编码格式打开文件;如果读取 CSV 文件仍然出现乱码,可以尝试使用第三方库 chardet 进行自动检测编码格式,并转换成 Python 所支持的编码格式(如 UTF-8)进行文件读取。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月4日