使用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 ZipFile模块详解
Nov 01 Python
python抓取某汽车网数据解析html存入excel示例
Dec 04 Python
在Python的Django框架中显示对象子集的方法
Jul 21 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 Python
Python实现计算图像RGB均值方式
Jun 04 Python
python判断是空的实例分享
Jul 06 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 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
基于mysql的论坛(3)
2006/10/09 PHP
js下函数般调用正则的方法附代码
2008/06/22 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
PHP微信分享开发详解
2017/01/14 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
jquery实现div阴影效果示例代码
2013/09/16 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
js实现滑动进度条效果
2020/08/21 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
Python入门篇之正则表达式
2014/10/20 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
pytorch的batch normalize使用详解
2020/01/15 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
C语言开发工程师测试题
2016/12/20 面试题
奥巴马英文演讲稿
2014/05/15 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
小学秋季运动会报道稿
2014/09/30 职场文书
考博导师推荐信范文
2015/03/27 职场文书
撤诉书怎么写
2015/05/19 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
创业计划书之农家乐
2019/10/09 职场文书
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js