【问题标题】:Pandas read csv file error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start bytePandas 读取 csv 文件错误 UnicodeDecodeError: \'utf-8\' codec can\'t decode byte 0xff in position 0: invalid start byte
【发布时间】:2022-11-10 06:02:26
【问题描述】:

我想打开 csv 数据但不断收到相同的错误,我该怎么做才能使用 Python 成功打开 csv 文件?

#Reading in the files
import pandas as pd
data1 = pd.read_csv("data1.csv")

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

【问题讨论】:

    标签: python pandas csv


    【解决方案1】:

    byte 0xff in position 0 表示您的.csv 编码为utf-16

    尝试这个 :

    data1 = pd.read_csv("data1.csv", encoding="utf-16")
    

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,上面提供的用于更改 utf-8 代码的行运行良好。我从一台装有 windows xp 的旧电脑导入了 CSV。 (来自旧的 GC-MS 机器)。 谢谢,现在我可以导入所有数据并使用 python 绘制它。

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 2020-01-31
      • 2022-09-26
      • 2020-12-26
      • 1970-01-01
      • 2020-05-08
      • 2018-10-15
      相关资源
      最近更新 更多