将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 相关文章推荐
小米5s微信跳一跳小程序python源码
Jan 08 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
Python面向对象之接口、抽象类与多态详解
Aug 27 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
python随机生成库faker库api实例详解
Nov 28 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
浅析Python 多行匹配模式
Jul 24 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 Python
python内置模块之上下文管理contextlib
Jun 14 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
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
Python编写简单的HTML页面合并脚本
2016/07/11 Python
TensorFlow的权值更新方法
2018/06/14 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
Python sublime安装及配置过程详解
2020/06/29 Python
世界领先的高品质定制产品平台:Zazzle
2017/07/23 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
建筑专业毕业生推荐信
2013/11/21 职场文书
教师岗位职责范本
2013/12/29 职场文书
开办加工厂创业计划书
2014/01/03 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
高中生逃课检讨书
2014/10/10 职场文书
初三英语教学计划
2015/01/23 职场文书
贷款收入证明范本
2015/06/12 职场文书
提档介绍信范文
2015/10/22 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang