Python:使用 mysqldb 将 MySQL 表作为字典导入?

2023-11-26

有人知道如何使用 mysqldb 将包含大量行的 MySQL 表转换为 Python 中的字典对象列表吗?

我的意思是,将一组包含“a”、“b”和“c”列的 MySQL 行转换为如下所示的 Python 对象:

data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 }, { 'a':'Q', 'b':(1, 4), 'c':5.0 }, { 'a':'T', 'b':(2, 8), 'c':6.1 } ]

谢谢 :)


MySQLdb 为此有一个单独的游标类,即 DictCursor。您可以将要使用的游标类传递给 MySQLdb.connect():

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

Python:使用 mysqldb 将 MySQL 表作为字典导入? 的相关文章

  • 多人/单人测验游戏的数据库设计

    我在这里看到了很多问题 但没有人适合我的问题 我正在尝试创建一个可扩展的 ER 模型 如果我想添加更多数据 则不会破坏几乎任何东西 所以我尝试创建的是 有两种类型的用户 比如说管理员和工作人员 他们有不同的角色 管理员可以对问题进行 CRU
  • 如何在Python + Selenium中获取元素的值

    我在我的 Python 3 6 3 代码中得到了这个 HTML 元素 作为 Selenium网页元素当然 span class ocenaCzastkowa masterTooltip style color 000000 alt 5 sp
  • 我可以同时打开两个 Tkinter Windows 吗?

    可以同时打开2个窗口吗 import tkinter as Tk import random import math root Tk Tk canvas Tk Canvas root background image Tk PhotoIma
  • 当子查询具有组列时,MySQL 8 不使用 INDEX

    我们刚刚从 mariadb 5 5 迁移到 MySQL 8 一些更新查询突然变得很慢 经过更多调查 我们发现当子查询有组列时 MySQL 8不使用索引 例如 下面是一个示例数据库 桌子users维护每种类型用户的当前余额 表 帐户 维护每天
  • 获取字符串模板中所有标识符列表的函数(Python)

    对于标准库string template在Python中 有没有一个函数可以获取所有标识符的列表 例如 使用以下 xml 文件
  • 右键单击 QPushButton 上的 contextMenu

    对于我的应用程序 我在 Qt Designer 中创建了一个 GUI 并将其转换为 python 2 6 代码 关于一些QPushButton 与设计器创建 我想添加右键单击上下文菜单 菜单选项取决于应用程序状态 如何实现这样的上下文菜单
  • 当元组列表中相同项目的值是字符串时,对它们的值求和

    如果我有这样的元组列表 my list books 5 books 10 ink 20 paper 15 paper 20 paper 15 我怎样才能把列表变成这样 books 15 ink 20 paper 50 即添加同一项目的费用
  • 如何在 python 中使用交叉验证执行 GridSearchCV

    我正在执行超参数调整RandomForest如下使用GridSearchCV X np array df features all features y np array df gold standard labels x train x
  • 类变量:“类列表”与“类布尔值”[重复]

    这个问题在这里已经有答案了 我不明白以下示例的区别 一次类的实例可以更改另一个实例的类变量 而另一次则不能 示例1 class MyClass object mylist def add self self mylist append 1
  • 数据库设计 - “推”模型,或写时扇出

    背景信息 我正在尝试检索我关注的人的图像 按最新时间排序 它就像 Twitter 新闻源 显示您朋友的最新动态 Plans 目前我只需要考虑一项 那就是图像 将来我计划分析用户的行为并将他们可能喜欢的其他图像添加到他们的提要中等 http
  • 使用具有可变数量索引的 numpy mggrid

    如何将 numpy mgrid 与可变数量的索引一起使用 我在 github 上找不到任何人将其与硬编码值以外的任何内容一起使用的示例 import numpy as np np mgrid 1 10 1 10 this works fin
  • Python GTK3 Treeview 向上或向下移动选择

    如何在树视图中向上或向下移动所选内容 我的想法是 我可以使用向上和向下按钮将选择向上移动一行或向下移动一行 我的 Treeview 使用 ListStore 不确定这是否重要 首先 我将使用我熟悉的 C 代码 如果您在将其翻译为 Pytho
  • 列表中的特定范围(python)

    我有一个从文本字符串中提取的整数列表 因此当我打印该列表 我称之为test I get 135 2256 1984 3985 1991 1023 1999 我想打印或制作一个仅包含特定范围内的数字的新列表 例如1000 2000之间 我尝试
  • 解析整数集的字符串并列出间隔

    I have 2 5 7 9 12 string 我想从中获取 2 5 7 8 9 12 列表 python中有没有内置的函数 Thanks UPD 我想 直接的答案是No 不管怎样 谢谢你的 片段 使用一个 建议者斯文 马尔纳克 s 2
  • python 中的 F 字符串前缀给出语法错误[重复]

    这个问题在这里已经有答案了 我有一个名为 method 的变量 它的值是 POST 但是当我尝试运行时print f method method is used 它不断在最后一个双引号处给出语法错误 我找不到它这样做的原因 我正在使用 py
  • 本地主机上的 Google App Engine GQL 查询

    我正在 Google App Engine Windows 上的 SDK 版本 1 7 0 上开发一个应用程序 我需要经常测试该应用程序 并且此测试涉及数据存储上的大量 GQL 查询 您可以在 App Engine 管理界面的浏览器中在线运
  • 如何将Python包从旧版本安装到新版本?

    我正在使用 python 3 7 最近在 Linux 中安装了 python 3 8 是否有任何 bash 命令或脚本可以获取 3 7 的所有软件包列表并在 3 8 版本中一一安装 我想避免每个包裹都手工完成 注意 我将它们安装在我的系统中
  • 如何使用 python 模块的多个 git 分支?

    我想使用 git 来同时处理我正在编写的模块中的多个功能 我目前正在使用 SVN 只有一个工作区 因此我的 PYTHONPATH 上只有该工作区 我意识到这不太理想 所以我想知道是否有人可以建议一种更 正确 的方法来做到这一点 让我用一个假
  • 如何使用 keras.backend.gradients() 获取梯度值

    我试图获得 Keras 模型的输出相对于模型输入 x 而不是权重 的导数 似乎最简单的方法是使用 keras backend 中的 梯度 它返回梯度张量 https keras io backend https keras io backe
  • 美丽的汤刮 - 登录凭据不起作用

    尝试使用登录凭据抓取页面 payload email gmail com password urls login url https www spotrac com signin url https www spotrac com nba

随机推荐

  • 使用 C# 代码打开 Excel 工作簿时出错

    我正在尝试打开 Excel 工作簿并尝试在其中获取工作表 Excelapp workbooks Open 行抛出异常 如下所示 来自 HRESULT 的 System Runtime InteropServices COMException
  • Wildfly10 - EJB 远程客户端 - 无响应

    我目前正在将您的代码从 Jboss7 迁移到 Wildfly 10 服务器本身启动得很好 当尝试将我们的客户端与工作的新的 Wildfly 10 服务器连接以进行 ejb remote 调用时 它不起作用 我唯一能处理的是以下错误 org
  • 如何在 TabView (PrimeNG) 中延迟加载 Angular 2 组件?

    这是我的 app component ts import Component from angular core Component templateUrl app app component html selector my app ex
  • Postgresql 与 MySQL:它们的数据大小如何比较?

    对于相同的数据集 大部分是文本数据 Postgresql的数据 表 索引 大小与MySQL相比如何 Postgresql使用MVCC 这意味着它的数据量会更大 在这次演讲中 日本最大的博客网站谈论了他们从 Postgresql 到 MySQ
  • 使用 Python 子进程通过管道传输到 FFMPEG 时冻结

    通过以下代码 我可以使用 Python Numpy 和 FFMPEG 二进制文件将视频帧传输到 FFMPEG from future import print function import subprocess import numpy
  • 使用nginx重写所有对index.php的请求

    在我的 apache 配置中 我有以下简单的重写规则 除非文件存在将重写到index php 在网址上您永远看不到文件扩展名 php 我如何在 nginx 中重写它 Redirect all to index php RewriteEngi
  • 在Python中将多个.CSV文件发送到.ZIP而不存储到磁盘

    我正在为我的 Django 支持的网站开发一个报告应用程序 我想运行多个报告 并让每个报告在内存中生成一个 csv 文件 该文件可以作为 zip 格式批量下载 我想在不将任何文件存储到磁盘的情况下执行此操作 到目前为止 要生成单个 csv
  • 如何使用MySQL空间查询来查找X半径内的所有记录? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我在 MySQL 数据库中有一个表 其中包含 POINT 类型的空间几何列 我希望能够在
  • 在 Tensorboard 中显示更多图像 - Tensorflow 对象检测

    我在用Tensorflow的目标检测框架 培训和评估工作进展顺利 但在张量板上我只能看到评估工作的 10 张图像 有没有办法增加这个数字以查看更多图像 我尝试更改配置文件 eval config num examples 1000 max
  • 如何在cookie Rails 4上存储数组?

    我试图在轨道上存储一个数组 但在解码时出现错误 我用cookies test Array new当我尝试解码时 test ActiveSupport JSON decode cookies test 我收到错误 实现我想要的目标的正确方法是
  • 如何在 JPanel 上覆盖组件、调整组件大小以及使其居中?

    我在这里花了一段时间阅读和实验 并提出了一些方法 但还没有使它们中的任何一个完全工作 所以我想知道更有经验的 Swing 程序员会做什么 我的应用程序的主窗口包含 JPanel 的自定义子类型 用于显示根据数学函数计算的图像 这可能需要一些
  • 在 Android API 19 (4.4) 上,intent.createChooser 方法会导致 IntentServiceLeak

    在新的 Android KitKat 设备 API 19 4 4 上运行我的应用程序时 每次尝试创建意图选择器时 我都会收到 已复制到剪贴板 的消息 这种情况发生在 Youtube Tumblr 和 Android KitKat 上的各种其
  • 操纵数据以更好地拟合高斯分布

    我有一个关于正态分布的问题 mu 0 and sigma 1 假设我首先这样调用 randn 或normrnd x normrnd 0 1 4096 1 x randn 4096 1 现在 为了评估 x 值对正态分布的拟合程度 我调用 a
  • C 代码仍然被视为 C++ 吗?

    评论给这个答案让我想知道 我一直认为 C 是 C 的真子集 也就是说 任何有效的 C 代码通过扩展都是有效的 C 代码 我这样说有错吗 是否可以编写一个有效的 C 程序而不是有效的 C 代码 编辑 这确实类似于 但不完全重复这个问题 一般来
  • 使用 pip 重新安装需求文件

    我尝试使用 pip 重新安装项目的要求 但收到此错误 之前有一个失败的安装 我怎样才能删除它并继续 E projects project course tkz gt pip install r requirements txt Downlo
  • Rails 最好的后台作业管理库是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 自从我上次在 Rails
  • 无法使用应用程序加载器上传 iOS 应用程序

    厌倦了与苹果公司撞墙 所以我在这里问这个问题 应用程序加载器卡在 正在将包上传到 iTunes Store 显示 37 7 MB 中的 616 字节 0 字节 秒 截屏 它会保持这种状态大约 20 分钟 然后显示一条不确定的错误消息 发生异
  • Minikube 将在本地主机上运行的 MySQL 作为服务公开

    我的机器上运行着 minikube v0 17 1 版本 我想模拟 AWS 中的环境 其中我的 MySQL 实例将位于 Kubernetes 集群之外 基本上 如何将我的机器上运行的本地 MySQL 实例暴露给通过 minikube 运行的
  • 如何设置Y轴的最大值和最小值

    I am using line chart from http www chartjs org 正如您所看到的 Y 轴的最大值 130 和最小值 60 是自动选择的 我希望最大值 500 最小值 0 这可能吗 对于 Chart js V2
  • Python:使用 mysqldb 将 MySQL 表作为字典导入?

    有人知道如何使用 mysqldb 将包含大量行的 MySQL 表转换为 Python 中的字典对象列表吗 我的意思是 将一组包含 a b 和 c 列的 MySQL 行转换为如下所示的 Python 对象 data a A b 2 4 c 3