小编Hyo*_*oon的帖子

如何解决 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte in python

我潦草地记下数据,不得不将数据帧保存为 utf-16 (Unicode),因为拉丁语/西班牙语单词以 utf-8 的形式显示很奇怪。我使用以下代码来保存数据帧:

 df.to_csv("blogdata.csv", encoding = "utf-16", sep = "\t", index = False)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下代码读取文件以清理数据时:

 blogdata = pd.read_csv('c:/Users/hyoungm?Downloads/blogdata.csv')
Run Code Online (Sandbox Code Playgroud)

它显示以下错误。


() ----> 1 blogdata = pd.read_csv('C:/Users/hyoungm/Downloads/blogdata.csv') 中的 UnicodeDecodeError Traceback(最近一次调用最后一次)

...

pandas._libs.parsers.TextReader 中的 pandas_libs\parsers.pyx。cinit ()

pandas._libs.parsers.TextReader._get_header() 中的 pandas_libs\parsers.pyx

UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 0 中的字节 0xff:起始字节无效

请在此处查看我的屏幕截图: 在此处输入图片说明

我不知道如何在不丢失英文句子中的拉丁文/西班牙文单词的情况下保存原始数据,也不知道如何读取 Unicode 数据文件。有人可以帮我解决这个问题吗?

非常感谢!

python

5
推荐指数
3
解决办法
2万
查看次数

标签 统计

python ×1