Python MySQL 连接器返回字节数组而不是常规字符串值

2023-12-20

我正在将一张表中的数据加载到 pandas 中,然后将该数据插入到新表中。但是,我看到的不是普通的字符串值,而是字节数组。

bytearray(b'TM16B0I8')它应该是TM16B0I8

我在这里做错了什么?

My code:

engine_str = 'mysql+mysqlconnector://user:pass@localhost/db'
engine = sqlalchemy.create_engine(engine_str, echo=False, encoding='utf-8')
connection = engine.connect()

th_df = pd.read_sql('select ticket_id, history_date', con=connection)

for row in th_df.to_dict(orient="records"):
    var_ticket_id = row['ticket_id']
    var_history_date = row['history_date']

    query = 'INSERT INTO new_table(ticket_id, history_date)....'

由于某种原因,Python MySql 连接器仅返回 bytearrys,(更多信息在(如何使用 mysql.connector 从 mysql 返回字符串? https://stackoverflow.com/questions/27566078/how-return-str-from-mysql-using-mysql-connector) 但你可以将它们解码为 un​​icode 字符串

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

Python MySQL 连接器返回字节数组而不是常规字符串值 的相关文章

  • 可以在 TensorFlow 中使用排名相关作为成本函数吗?

    我正在处理偶尔充满异常值的极其嘈杂的数据 因此我主要依靠相关性来衡量我的神经网络的准确性 是否可以明确使用诸如等级相关性 斯皮尔曼相关系数 之类的东西作为我的成本函数 到目前为止 我主要依赖 MSE 作为相关性的代理 我现在面临三个主要障碍
  • 我可以在一个查询中更新/选择表吗?

    我需要在查看页面时选择数据并更新 视图 列 有没有一种方法可以在一个查询中执行此操作 或者我是否必须使用不同的查询 如果您不想 不需要使用事务 则可以创建一个存储过程 该过程首先更新视图计数 然后选择值并将其返回给用户
  • 错误:permission_manager_qt.cpp(82) 不支持的权限类型:13

    我正在开发具有内置浏览器功能的 python 代码 PyQt 5 13 import sys from PyQt5 QtCore import from PyQt5 QtGui import from PyQt5 QtWidgets imp
  • 如果字段值在外部列表中,Django 会注释布尔值

    想象一下我有这个 Django 模型 class Letter models Model name models CharField max length 1 unique True 还有这个列表 vowels a e i o u 我想查询
  • #1045 - 用户“root”@“localhost”的访问被拒绝(使用密码:YES)

    这可能看起来多余 但我无法找到正确的解决方案 我无法使用 mysql 控制台登录 mysql 它要求输入密码 但我不知道我实际输入的内容 有办法获取密码或更改密码吗 这就是我的 config inc 的样子 当我尝试打开 phpmyadmi
  • 创建一个类似于 Tkinter 的表

    我希望创建类似于 Tkinter 中的表格的东西 但它不一定是这样的 例如 我想创建标题 Name1 Name2 Value 并在每个标题下面有几个空白行 然后 我希望稍后用我计算的值或名称的字符串值填充这些行 因此是标签 对于 Name2
  • 从数据库 MYSQL 和 Codeigniter 获取信息

    如果你们需要其他信息 上一个问题就在这里 从数据库中获取信息 https stackoverflow com questions 13336744 fetching information from the database 另一个更新 尽
  • 如何通过双击在浏览器中打开 ipynb 文件

    以前 我安装了 Canopy 当时 我只需双击 ipynb 文件并在浏览器中打开它们即可 但是 后来我需要Anaconda 一旦我安装了它 这个功能就没有了 现在我只希望能够简单地双击 ipynb 文件 然后该文件就会在 Firefox 中
  • 更改 pandas 中多个日期时间列的时区信息

    有没有一种简单的方法可以将数据帧中的所有时间戳列转换为本地 任何时区 不是逐列进行吗 您可以有选择地将转换应用于所有日期时间列 首先 选择它们select dtypes https pandas pydata org pandas docs
  • 获取列表中倒数第二个元素[重复]

    这个问题在这里已经有答案了 我可以通过以下方式获取列表的倒数第二个元素 gt gt gt lst a b c d e f gt gt gt print lst len lst 2 e 有没有比使用更好的方法print lst len lst
  • 如何使用Python的super()来更新父值?

    我对继承很陌生 之前所有关于继承和 Python 的 super 函数的讨论都有点超出我的理解 我当前使用以下代码来更新父对象的值 usr bin env python test py class Master object mydata
  • Python 中的 @staticmethod 与 @classmethod

    方法和方法有什么区别装饰的 https peps python org pep 0318 with staticmethod http docs python org library functions html staticmethod和
  • 在可编辑的QSqlQueryModel中实现setEditStrategy

    这是后续这个问题 https stackoverflow com questions 49752388 editable qtableview of complex sql query 在那里 我们创建了 QSqlQueryModel 的可
  • select() 可以在 Windows 下使用 Python 中的文件吗?

    我正在尝试在 Windows 下运行以下 python 服务器 An echo server that uses select to handle multiple clients at a time Entering any line o
  • 查找给定节点的最高权重边

    我在 NetworkX 中有一个有向图 边缘的权重从 0 到 1 表示它们发生的概率 网络连通性非常高 所以我想修剪每个节点的边缘 只保留最高概率的节点 我不确定如何迭代每个节点并仅保留最高权重in edges在图中 有没有一个networ
  • 如何通过字符串匹配加速 pandas 行过滤?

    我经常需要过滤 pandas 数据框df by df df col name string value 并且我想加快行选择操作 有没有快速的方法可以做到这一点 例如 In 1 df mul df 3000 2000 3 reset inde
  • 如何使用 PHP 获取列中的所有值?

    我一直在到处寻找这个问题 但仍然找不到解决方案 如何从 mySQL 列中获取所有值并将它们存储在数组中 例如 表名称 客户 列名称 ID 名称 行数 5 我想获取此表中所有 5 个名称的数组 我该如何去做呢 我正在使用 PHP 我试图 SE
  • 如何在sphinx中启用数学?

    我在用sphinx http sphinx pocoo org index html与pngmath http sphinx pocoo org ext math html module sphinx ext pngmath扩展来记录我的代
  • 如何禁止 celery 中的 pickle 序列化

    Celery 默认使用 pickle 作为任务的序列化方法 如中所述FAQ http ask github com celery faq html isn t using pickle a security concern 这代表一个安全漏
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com

随机推荐

  • Kotlin - 多平台功能

    我目前正在使用 Kotlin 多平台功能 但遇到了一个小问题 当我在 Intellij 中启动 gradle 多平台项目并使用关键字 实际 和 预期 时 它们会用红色下划线显示 并显示消息 多平台项目 功能是实验性的 应明确启用 如何显式启
  • 如何在 C++ 中通过引用传递“文字”整数

    为了避免调用函数 例如 fillRect 时按值复制的低效率 我想通过引用传递参数 如果我提供参数作为声明的局部变量 它就可以正常工作 但是 如果我提供任何 文字 整数 我会收到编译错误 没有匹配的函数 void fillRect int
  • 将图像和名称添加到现有 WL spl 令牌

    我一直用的是Solana labs token listGithub 上的存储库 https github com solana labs token list https github com solana labs token list
  • 查找字符串中不重复的字符

    我必须在 JavaScript 中创建一个函数来删除字符串中的所有重复字母 到目前为止 我已经能够做到这一点 如果我有 anaconda 这个词 它会在应该显示 cod 时向我显示结果 anaconda 这是我的代码 function fi
  • 对同一对象的链接操作和求值顺序

    考虑一个class MyClass with 成员函数myClass myFunction1 int 这修改了 对象并返回 this 成员函数int myFunction2 const那不 修改对象 C 11 14 标准是否保证 mycla
  • 如何更新父子之间的数据

    我能够通过模板绑定 在 ngInit 上 将数据从父级传递到子级 但是当它在父组件更新时我如何共享相同的数据 是否可以在不涉及服务的情况下共享 从父组件到子组件 更新的数据 我尝试了模板
  • 是否可以在 multi_match 查询中仅对一个字段使用模糊性?

    我在 Elasticsearch 中使用以下 multi match 查询 我想知道是否可以仅对 friend name 字段 使用模糊性 我尝试过不同的方法 但似乎不起作用 我还想知道是否可以使用分析器来获得与模糊性类似的结果 query
  • 根据回归系数在散点图上绘制回归线

    我正在尝试使用以下方法绘制回归线 https observablehq com harrystevens introducing d3 regression linear https observablehq com harrysteven
  • 如何在wpf C#中从数据表导出到excel文件

    我有一个数据表 希望将其导出到 Excel 文件 它是一个 wpf 应用程序 我找到的所有解决方案都是针对 Web 应用程序 asp net 请帮助 只是为了让所有人更容易看到 Microsoft Office Interop Excel
  • 如何删除Android TextView上的第一个字符缩进

    我在 Android 上使用 TextView 在屏幕上显示多行文本 如下所示 aaaaaaaaaaaaaaaaaaaaaa n bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb n cccccccccccccccc
  • Canvas.drawText() 更改不同尺寸图像的文本大小

    我正在绘制文本Bitmap 图像转换为位图 使用Canvas API drawText 方法 我能够在上面绘制文字Bitmap但我正在努力解决以下错误 如果从设备相机中单击图像 则在其上绘制的文本具有正确的大小 但是 如果从图库中随机选择一
  • Aptana 间歇性无法关闭输出流

    希望有人能帮忙解决这个问题 因为它让我发疯 我在 OS X Lion 上使用 Aptana 3 1 但与之前版本的 Aptana 和 Snow Leopard 遇到了同样的问题 我设置了多个 ftp 连接 但在尝试上传文件时遇到间歇性问题
  • C++:函数/方法声明中与号“&”和星号“*”之间的区别?

    它们之间是否存在某种微妙的区别 void a1 float b b 1 a1 b and void a1 float b b 1 a1 b 它们都执行相同的操作 或者从 main 看来是这样 但第一个显然更短 但是我看到的大多数代码都使用第
  • PHP 函数 session_module_name 到底有什么用?

    PHP Session 相关函数有这个 会话模块名称 http www php net manual en function session module name php 文档只说 session module name 获取和 或设置当
  • 如何以编程方式安装 VisualStudio 扩展?

    如何获取已安装的 VisualStudio 扩展的列表 不知何故通过DTE 只要名字就足够公平了 这有帮助吗 System IServiceProvider serviceProvider package as System IServic
  • 链接生成的 Jooq 类时如何解决不明确的匹配

    我已经在 J PA 中定义了我的模型 并正在为我的应用程序编写一些查询 并且我正在使用 JOOQ 生成的类将所有表连接在一起 以检查请求的资源是否确实属于请求用户 但是 当我这样做时 我收到以下警告 Ambiguous match foun
  • python split 多个分隔符错误?

    我正在查看对这个先前提出的问题的答复 使用多个分隔符分割字符串 https stackoverflow com questions 1059559 split strings with multiple delimiters 对于这个问题的
  • 带有圆角半径和阴影的 SWIFT UITableViewCell

    我一直在尝试创建一个带有圆角和阴影的自定义表格视图单元格 我设法创建了圆角 但阴影仅显示在角上 而没有显示在其他地方 对于阴影和圆角 您可以使用以下代码 override func tableView tableView UICollect
  • 如何使用https://angular.io/docs/ts/latest/guide/webpack.html中的vendor.ts

    根据https angular io docs ts latest guide webpack html https angular io docs ts latest guide webpack html您应该能够在vendor ts文件
  • Python MySQL 连接器返回字节数组而不是常规字符串值

    我正在将一张表中的数据加载到 pandas 中 然后将该数据插入到新表中 但是 我看到的不是普通的字符串值 而是字节数组 bytearray b TM16B0I8 它应该是TM16B0I8 我在这里做错了什么 My code engine