使用pymysql查詢數(shù)據(jù)庫,把結(jié)果保存為列表并獲取指定元素下標(biāo)實例
我就廢話不多說了,大家還是直接看代碼吧!
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('伯肯森自動化在列表中的下標(biāo)為: ', pnlist.index('伯肯森自動化')) if __name__ == '__main__': main()
運行結(jié)果
列表總長度: 271270
伯肯森自動化在列表中的下標(biāo)為: 1934
補充知識:python讀取sql里面的指定數(shù)據(jù)列,并將其轉(zhuǎn)換成列表使用
代碼如下:
import pyodbc import pandas as pd import numpy as np conn = pyodbc.connect(r'DRIVER={SQL Server Native Client 10.0};SERVER=.;DATABASE=數(shù)據(jù)庫名字;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轉(zhuǎn)換一下 df2 = df1.tolist()#再將轉(zhuǎn)換后的數(shù)據(jù)用tolist()轉(zhuǎn)成列表 # 轉(zhuǎn)成列表的數(shù)據(jù)是這樣的[[123],['213'],['sa']],使用的時候稍注意一下 print(df2) for i in range(0, len(df2)): exist_url = df2[i][0] print(exist_url)
使用了pandas和numpy兩個庫,用pandas來讀取數(shù)據(jù)庫里面的內(nèi)容,再結(jié)合使用numpy庫將DataFrame數(shù)據(jù)轉(zhuǎn)換成列表(注意:這里讀取的數(shù)據(jù)是一列數(shù)據(jù))
2、讀取多列數(shù)據(jù)時:代碼是一樣的,區(qū)別在于tolist()后的內(nèi)容,假設(shè)讀取兩列
id | name |
1 | 張三 |
2 | 李四 |
df2 = df1.tolist()得到的內(nèi)容是:[['1','張三'], ['2','李四']]。然后再根據(jù)自己的需求讀取指定內(nèi)容就可以了。
以上這篇使用pymysql查詢數(shù)據(jù)庫,把結(jié)果保存為列表并獲取指定元素下標(biāo)實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
tensorflow2.0實現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet)
這篇文章主要介紹了tensorflow2.0實現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03python實現(xiàn)選取或刪除指定列包含指定內(nèi)容的行
這篇文章主要介紹了python實現(xiàn)選取或刪除指定列包含指定內(nèi)容的行,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02python爬取w3shcool的JQuery課程并且保存到本地
本文主要介紹python爬取w3shcool的JQuery的課程并且保存到本地的方法解析。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04Python Matplotlib庫實現(xiàn)畫局部圖
這篇文章主要為大家詳細(xì)介紹了Python Matplotlib庫實現(xiàn)畫局部圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11OpenCV實現(xiàn)單目攝像頭對圖像目標(biāo)測距
這篇文章主要為大家詳細(xì)介紹了OpenCV實現(xiàn)單目攝像頭對圖像目標(biāo)測距,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08