使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例


Posted in Python onMay 15, 2020

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

from pymysql import *
from qmp.config import *

def main():
  conn = connect(host=HOST, port=3306, database=DATABASE, user=USER,
          password=PASSWORD, charset='utf8')
  cs1 = conn.cursor()
  sql1 = 'SELECT deal_name from ods_project_crawler_seed WHERE round = "-" order by id'
  cs1.execute(sql1)
  pnlist = []
  alldata = cs1.fetchall()
  for singl_company in alldata:
    pnlist.append(singl_company[0])

  print('列表总长度: ', len(pnlist))
  cs1.close()
  conn.close()
  print('伯肯森自动化在列表中的下标为: ', pnlist.index('伯肯森自动化'))

if __name__ == '__main__':
  main()

运行结果

列表总长度: 271270

伯肯森自动化在列表中的下标为: 1934

补充知识:python读取sql里面的指定数据列,并将其转换成列表使用

代码如下:

import pyodbc
import pandas as pd
import numpy as np
conn = pyodbc.connect(r'DRIVER={SQL Server Native Client 10.0};SERVER=.;DATABASE=数据库名字;UID=用户名;PWD=密码') 
cur = conn.cursor() 
sqlcom = 'select 要读取的列名 from 表名'
df = pd.read_sql(sqlcom, con=conn) print(df) print(type(df)) #<class'pandas.core.frame.DataFrame'> 
df1 = np.array(df) #先使用array()将DataFrame转换一下
df2 = df1.tolist()#再将转换后的数据用tolist()转成列表
# 转成列表的数据是这样的[[123],['213'],['sa']],使用的时候稍注意一下
print(df2)
for i in range(0, len(df2)): 
  exist_url = df2[i][0] 
​​​​​​​  print(exist_url)

使用了pandas和numpy两个库,用pandas来读取数据库里面的内容,再结合使用numpy库将DataFrame数据转换成列表(注意:这里读取的数据是一列数据)

2、读取多列数据时:代码是一样的,区别在于tolist()后的内容,假设读取两列

id name
1 张三
2 李四

df2 = df1.tolist()得到的内容是:[['1','张三'], ['2','李四']]。然后再根据自己的需求读取指定内容就可以了。

以上这篇使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python发送邮件接收邮件示例分享
Jan 21 Python
python网络编程之文件下载实例分析
May 20 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
Python测试人员需要掌握的知识
Feb 08 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
Django的Modelforms用法简介
Jul 27 Python
Python:type、object、class与内置类型实例
Dec 25 Python
python使用PIL剪切和拼接图片
Mar 23 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 Python
python爬虫selenium模块详解
Mar 30 Python
python随机模块random的22种函数(小结)
May 15 #Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 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
You might like
PHP时间戳使用实例代码
2008/06/07 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
微信小程序入门教程
2016/11/18 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
Python yield 小结和实例
2014/04/25 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
不要用强制方法杀掉python线程
2017/02/26 Python
Django实现分页功能
2018/07/02 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
手术室护士自我鉴定
2013/10/14 职场文书
会计专业毕业生推荐信
2013/11/05 职场文书
学校安全教育制度
2014/01/31 职场文书
北体毕业生求职信
2014/02/28 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
土建工程师岗位职责
2014/06/10 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
二审答辩状格式
2015/05/22 职场文书
小学毕业教师寄语
2019/06/21 职场文书
Python 视频画质增强
2022/04/28 Python