Panda read_csv 中的编码错误[重复]

2023-11-24

我正在尝试将 CSV 文件读入 Pandas 中的 Dataframe 中。当我尝试这样做时,出现以下错误:

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

这是来自代码:

import pandas as pd

location = r"C:\Users\khtad\Documents\test.csv"

df = pd.read_csv(location, header=0, quotechar='"')

这是在 Windows 7 Enterprise Service Pack 1 计算机上,它似乎适用于我创建的每个 CSV 文件。在这种特殊情况下,位置 55 的二进制文件是 00101001,位置 54 的二进制文件是 01110011(如果有的话)。

使用文本编辑器将文件另存为 UTF-8 似乎也没有帮助。同样,添加参数“encoding='utf-8'”也不起作用——它会返回相同的错误。

导致此错误的最可能原因是什么?除了暂时放弃 DataFrame 构造并使用 csv 模块逐行读取 CSV 之外,还有其他解决方法吗?


尝试打电话read_csv with encoding='latin1', encoding='iso-8859-1' or encoding='cp1252'(这些是 Windows 上发现的各种编码中的一些)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Panda read_csv 中的编码错误[重复] 的相关文章

随机推荐

  • 错误:stdio.h:make期间没有这样的文件或目录错误

    我正在尝试在 Ubuntu 中编译以下程序 但我不断收到错误 stdio h 没有这样的文件或目录 错误 include
  • 在 pull --rebase 之后执行 git-hook

    我想在完成后运行一个钩子git pull rebase为了检查某个文件是否被更改 类似的东西this hook 我最初想到使用post rewrite钩子 但是只有在重写提交时才有效 并且在pull操作只是快进分支 这很常见 任何想法将不胜
  • Spring 类EnvironmentCapable

    我收到字符串的运行时错误 ApplicationContext context new ClassPathXmlApplicationContext Beans xml java lang NoClassDefFoundError org
  • 如何在 AngularJS 中使用 $http GET 获取一些数据?

    我想向我的后端发出 Get 请求 但我想在发送响应对象之前验证一些用户凭据 这是我的代码 scope getEverything function http get http localhost 1234 things success fu
  • 简单的嵌入式 Tomcat 10 示例

    我正在尝试获得一个简单的嵌入式 tomcat10 1 0 M11示例工作但我不断得到localhost refused to connect当我去http localhost 8080 aa 这是我的代码 import jakarta se
  • mysqldump版本从MySQL导出数据时出错

    我在导出数据时遇到错误mysql 5 5 29 winx 64 我在用mysql workbench gpl 5 2 45 win 32 错误信息是 WARNING Error checking mysqldump version Erro
  • Spark Dataframe:如何添加索引列:又名分布式数据索引

    我从 csv 文件读取数据 但没有索引 我想将一列从 1 添加到行号 我该怎么办 谢谢 scala 通过 Scala 您可以使用 import org apache spark sql functions df withColumn id
  • 如何使用 jQuery Mobile 显示全屏谷歌地图?

    以下代码显示奇怪的输出 我应该看到全屏移动地图 但由于某种原因 它仅显示在屏幕的一部分上 我在用jquery ui map用于映射
  • 在 C# 中将 Soap XML 解析为对象

    我有以下 SOAP XML string soap
  • 在 iPhone 之间传输数据的最佳选择

    我想设置一个客户端 服务器架构 用于在多个 iPhone 之间传输数据 例如 服务器 iPhone 托管着一份动物主列表 任意数量的客户端 iPhone 可以连接到服务器 iPhone 然后读取和编辑列表 我尝试过的一些方法 多点连接 最多
  • 当重载相等运算符==时,是否应该首先检查引用相等性?

    当重载operator 时 我目前这样做 bool operator const X lhs const X rhs return lhs rhs member comparisons 这意味着我首先检查对象的引用相等性 然后检查所有成员的
  • CLR/Fastcall:大值类型如何在内部传递给被调用函数?

    只是出于好奇 值类型通常是复制的 并且 JIT 编译器在调用方法时似乎使用 Microsoft 的 Fastcall 调用约定 这会将前几个参数放入寄存器中 以便快速访问 但是大值类型 即大于寄存器的大小或堆栈的宽度 如何传递给被调用的函数
  • 如何让 USB 控制器/游戏手柄与 python 一起工作

    我有一个 USB 控制器 我正在尝试从 Microsoft SideWinder 即插即用游戏手柄获取输入 我在尝试弄清楚如何正确接收其输入时遇到困难 不幸的是 我无法使用 pygame 因为它需要一个窗口来接收输入 但我必须生成一个 py
  • 反向代理的 nginx url 重写

    我在端口 80 上有一个 nginx 在端口 8080 上有一个 tomcat 配置为上游 tomcat中的war应用程序监听 pwm 我想将nginx配置为tomcat的反向代理并将url 重写为 pwm 例子 用户在浏览器中输入 web
  • 访问默认电子邮件地址

    我在 3 0 中使用 MFMailComposeViewController 在我的应用程序中发送带有附件等的电子邮件 我希望 收件人 地址默认为设备上的默认帐户 地址 如何访问此地址并将其放入 setToRecipients 的字符串中
  • dart 中构造函数后面的冒号

    该代码来自 flutter gallery 我正在尝试理解和调整它 我想知道这个语法的含义 class DemoItem
  • 如何表达两个值不相等?

    有没有类似的方法equals 表示 不等于 我想要完成的示例如下 if secondaryPassword equals initialPassword JOptionPane showMessageDialog null You ve s
  • zsh Git 信息中的星号

    我用我的终端来运行类似的东西npm run start当我在 VSCode 中使用终端时git命令 在我的笔记本电脑上 这工作得很好 但是在我的其他设备上设置 zsh 后 有一些我从未注意到的事情 在我的终端上 Desktop master
  • PHP中的内存映射文件,php://temp 和 php://memory 有什么区别

    我需要一种在 PHP 中非常简单地在内存中存储文件的方法 该文件正在构建 然后立即发送到另一个 Web 服务 我看到从 PHP 5 1 开始php temp and php memory流是可用的 但两者之间似乎没有太大区别 php tem
  • Panda read_csv 中的编码错误[重复]

    这个问题在这里已经有答案了 我正在尝试将 CSV 文件读入 Pandas 中的 Dataframe 中 当我尝试这样做时 出现以下错误 UnicodeDecodeError utf 8 编解码器无法解码位置 55 中的字节 0x96 无效的