guopengfa
发布于 2020-07-15 / 831 阅读 / 2 评论 / 0 点赞

Python玄学之编码问题

有遇到文件打不开的问题,提示编码问题,只能ISO-8859-1编码打开,可是ISO-8859-1编码打开中文乱码,无法使用,所以使用sep忽略分隔符,可以打开,可是不分裂了,所以,需要手动分裂。暂时没有更好的办法Python直接处理,希望各路好汉有好办法可以提出来,感谢各位!

    data = pd.read_csv(r"D:\工作\采购状态修改\FBA采购状态列表_20200715145114.csv",sep="ignore")
    data_head = data.keys()[0].split(",")
    for i in range(len(data_head)):
        data_head[i] = data_head[i].replace('"',"")
    data[data.keys()[0]] = data[data.keys()[0]].apply(lambda x:re.sub("[\t\"]","",x))
    data = data[data.keys()[0]].str.split(',',expand=True)
    print(data)

评论