如何使用pymysql 获取键值对形式的数据

如何使用pymysql 获取键值对形式的数据,第1张

# 设置游标类型,默认游标类型为元组形式

# 将游标类型设置为字典形式

cursor = dbcursor(cursor=pymysqlcursorsDictCursor)

你找到fetchAll这个方法,如果是sqlite_fetch_all($query, SQLITE_ASSOC);是你想要的,另外你可以看看他这个类里面是否提供设置如何索引的。

SQLITE_ASSOC 只会返回关联索引(有名称字段)而 SQLITE_NUM 只会返回数字索引(有序字段数)。SQLITE_BOTH 会同时返回关联和数字索引

Python的MySQL资源主要可通过pymysql、mysqlclient、mysql-connector-python等第三方库来实现。这些库提供了一些负责管理和 *** 作MySQL数据库的模块和函数,例如连接、创建表、插入数据、查询数据、事务等。可通过官方文档、第三方教程和博客等方式来进行学习和使用。同时,也可以通过MySQL官方网站获取MySQL Connector/Python官方驱动程序,以便在Python中使用MySQL。MySQL Connector/Python是MySQL官方支持的Python驱动程序,提供了基于Python的 *** 作MySQL的接口,通常会通过pip等Python包管理工具来安装。

可以使用 pymysql 模块读取数据库数据

以下代码运行通过:

import pymysql pymysqlinstall_as_MySQLdb()import MySQLdb conn = MySQLdbConnection(host='10211556', user='root', passwd='123456', port=3306, database='lucia_sqltest',                          charset='gbk')cursor = conncursor()  # 获取一个游标sql = 'select  from users'cursorexecute(sql)data = cursorfetchall()for d in data:    # 注意 int 类型需要使用 str 函数转义    print("id: " + str(d[0]) + '  username: ' + d[1] + "  password: " + d[2])

运行效果:

pymysql可以使用fetchall返回元组型数据,也可以直接使用pandas获取DataFrame格式数据。具体 *** 作如下。

pandas获取的数据会保留列名,在后期分析处理中更为方便。同时也可以像read_csv一样,添加参数以自定义数据(如自定义列名等)。

以上就是关于如何使用pymysql 获取键值对形式的数据全部的内容,包括:如何使用pymysql 获取键值对形式的数据、php查询数据库,$sth = $conn->prepare($sql); $sth->execute(); //获取结果 $result = $sth->fetchAll();、python的mysql资源在哪里找等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9646807.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存