将pymysql获取到的数据类型是tuple转化为pandas方式


Posted in Python onMay 15, 2020

我就废话不多说了,大家还是直接看代码吧!

#执行结果转化为dataframe
df = pd.DataFrame(list(result))

补充知识:python pymysql注意事项

cursor.execute 与 cursor.executemany有许多不同的地方

1. execute 中字段的值是字符串形式时必须加引号,但是executemany只需要使用占位符%s,pymysql利用给的参数list自动会加上引号

2.execute返回结果都是数字,但是executemany返回结果为none和数字

3.executemany之后执行fetchall,只能返回最后一条语句执行的结果(例如执行select时)

4.insert时,如果量比较大,最好拼接value然后用execute执行,如果用executemany(sql, datalist)执行的话速度太慢。

execute十万条 12秒

2016-07-15 16:24:42,177 DEBUG my_mysql.py listsave 172 sql execute
2016-07-15 16:24:42,177 DEBUG my_mysql.py listsave 173 insert into `strategy_set` (`paramete_set_id`,`m`,`n`,`p`,`strategy`,`need_update`) (...
2016-07-15 16:24:54,394 DEBUG my_mysql.py listsave 175 sql executemany num: 128801

executemany十万条 26秒

2016-07-15 16:27:57,545 DEBUG my_mysql.py listsave 162 insert into `strategy_set` (`paramete_set_id`,`m`,`n`,`p`,`strategy`,`need_update`) VALUES (%s,%s,%s,%s,%s,%s) ON duplicate KEY UPDATE `need_update`=0
2016-07-15 16:27:57,545 DEBUG my_mysql.py listsave 163 [[37, 1, 2, 10, 'dzyj', 1], [37, 1, 2, 11, 'dzyj', 1], [37, 1, 2, 12, 'dzyj', 1], [37, 1, 2, 13, 'dzyj', 1], [37, 1, 2, 14, 'dzyj', 1], [37, 1, 2, 15, 'dzyj', 1], [37, 1, 2, 16, 'dzyj', 1], [37, 1, 2, 17, 'dzyj', 1], [37, 1, 2, 18, 'dzyj', 1], [37, 1, 2, 19, 'dzyj', 1]]...
2016-07-15 16:28:23,786 DEBUG my_mysql.py listsave 165 sql executemany num: 128801

ps:如果在sql存入或更新数据时不加引号,则默认为数字,再根据数据库中字段的类型进行转换。

如果存入000333到varchar字段中,则会得到333值。

以上这篇将pymysql获取到的数据类型是tuple转化为pandas方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现代码行数统计示例分享
Feb 10 Python
Python简单进程锁代码实例
Apr 27 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
Jul 02 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
python如何对实例属性进行类型检查
Mar 20 Python
Python3.7 新特性之dataclass装饰器
May 27 Python
Python发展史及网络爬虫
Jun 19 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
Feb 29 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
pymongo insert_many 批量插入的实例
Dec 05 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 07 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 Python
python 数据库查询返回list或tuple实例
May 15 #Python
Python基于gevent实现高并发代码实例
May 15 #Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 #Python
Python实现aes加密解密多种方法解析
May 15 #Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 #Python
重写django的model下的objects模型管理器方式
May 15 #Python
Python基于pip实现离线打包过程详解
May 15 #Python
You might like
apache+php+mysql安装配置方法小结
2010/08/01 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
php实现登陆模块功能示例
2016/10/20 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
Node 代理访问的实现
2019/09/19 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
python的faker库用法
2019/11/28 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
施工班组长岗位职责
2014/01/05 职场文书
八年级音乐教学反思
2014/01/09 职场文书
给老师的一封建议书
2014/03/13 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
党课培训心得体会
2014/09/02 职场文书
高中运动会广播稿
2014/09/16 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
PHP中strval()函数实例用法
2021/06/07 PHP
分享7个 Python 实战项目练习
2022/03/03 Python