日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 操作mysql數據中fetchone()和fetchall()方式

瀏覽:230日期:2022-07-25 14:39:58

fetchone()

返回單個的元組,也就是一條記錄(row),如果沒有結果 則返回 None

fetchall()

返回多個元組,即返回多個記錄(rows),如果沒有結果 則返回 ()

需要注明:在MySQL中是NULL,而在Python中則是None

補充知識:python之cur.fetchall與cur.fetchone提取數據并統計處理

數據庫中有一字段type_code,有中文類型和中文類型編碼,現在對type_code字段的數據進行統計處理,編碼對應的字典如下:

{’ys4ng35toofdviy9ce0pn1uxw2x7trjb’:’娛樂’, ’vekgqjtw3ax20udsniycjv1hdsa7t4oz’:’經濟’, ’vjzy0fobzgxkcnlbrsduhp47f8pxcoaj’:’軍事’, ’uamwbfqlxo7bu0warx6vkhefigkhtoz3’:’政治’, ’lyr1hbrnmg9qzvwuzlk5fas7v628jiqx’:’文化’, }

python 操作mysql數據中fetchone()和fetchall()方式

其中數據庫的32位隨機編碼生成程序如下:

string.ascii_letters 對應字母(包括大小寫), string.digits(對應數字) ,string.punctuation(對應特殊字符)

import stringimport random def get_code(): return ’’.join(random.sample(string.ascii_letters + string.digits + string.punctuation, 32))print(get_code()) def get_code1(): return ’’.join(random.sample(string.ascii_letters + string.digits, 32))testresult= get_code1()print(testresult.lower())print(type(testresult))

結果:

)@+t37/b|UQ[K;!spj<(>%r9'PokwTe=igwle98kgqtcprke7byvq12xnhucmz4v<class ’str’>

cur.fetchall:

import pymysqlimport pandas as pd conn = pymysql.Connect(host='127.0.0.1',port=3306,user='root',password='123456',charset='utf8',db='sql_prac') cur = conn.cursor()print('連接成功')sql = 'SELECT type_code,count(1) as num FROM test GROUP BY type_code ORDER BY num desc' cur.execute(sql)res = cur.fetchall()print(res)

((’ys4ng35toofdviy9ce0pn1uxw2x7trjb’, 8), (’vekgqjtw3ax20udsniycjv1hdsa7t4oz’, 5), (’vjzy0fobzgxkcnlbrsduhp47f8pxcoaj’, 3), (’uamwbfqlxo7bu0warx6vkhefigkhtoz3’, 3), (’娛樂’, 2), (’lyr1hbrnmg9qzvwuzlk5fas7v628jiqx’, 1), (’政治’, 1), (’經濟’, 1), (’軍事’, 1), (’文化’, 1))

res = pd.DataFrame(list(res), columns=[’name’,’value’])print(res)

python 操作mysql數據中fetchone()和fetchall()方式

dicts = {’ys4ng35toofdviy9ce0pn1uxw2x7trjb’:’娛樂’, ’vekgqjtw3ax20udsniycjv1hdsa7t4oz’:’經濟’, ’vjzy0fobzgxkcnlbrsduhp47f8pxcoaj’:’軍事’, ’uamwbfqlxo7bu0warx6vkhefigkhtoz3’:’政治’, ’lyr1hbrnmg9qzvwuzlk5fas7v628jiqx’:’文化’, }res[’name’] = res[’name’].map(lambda x:dicts[x] if x in dicts else x)print(res)

name value0 娛樂 81 經濟 52 軍事 33 政治 34 娛樂 25 文化 16 政治 17 經濟 18 軍事 19 文化 1

#分組統計result = res.groupby([’name’]).sum().reset_index()print(result)

name value0 軍事 41 娛樂 102 政治 43 文化 24 經濟 6

#排序result = result.sort_values([’value’], ascending=False)

name value1 娛樂 104 經濟 60 軍事 42 政治 43 文化 2

#輸出為list,前端需要的數據格式data_dict = result.to_dict(orient=’records’)print(data_dict)

[{’name’: ’娛樂’, ’value’: 10}, {’name’: ’經濟’, ’value’: 6}, {’name’: ’軍事’, ’value’: 4}, {’name’: ’政治’, ’value’: 4}, {’name’: ’文化’, ’value’: 2}]

cur.fetchone

先測試SQL:

python 操作mysql數據中fetchone()和fetchall()方式

代碼:

import pymysqlimport pandas as pd conn = pymysql.Connect(host='127.0.0.1',port=3306,user='root',password='123456',charset='utf8',db='sql_prac') cur = conn.cursor()print('連接成功')sql = 'select count(case when type_code in (’ys4ng35toofdviy9ce0pn1uxw2x7trjb’,’娛樂’) then 1 end) 娛樂,' 'count(case when type_code in (’vekgqjtw3ax20udsniycjv1hdsa7t4oz’,’經濟’) then 1 end) 經濟,' 'count(case when type_code in (’vjzy0fobzgxkcnlbrsduhp47f8pxcoaj’,’軍事’) then 1 end) 軍事,' 'count(case when type_code in (’uamwbfqlxo7bu0warx6vkhefigkhtoz3’ ,’政治’) then 1 end) 政治,' 'count(case when type_code in (’lyr1hbrnmg9qzvwuzlk5fas7v628jiqx’,’文化’) then 1 end) 文化 from test'cur.execute(sql)res = cur.fetchone()print(res)

返回結果為元組:

(10, 6, 4, 4, 2)

data = [ {'name': '娛樂', 'value': res[0]}, {'name': '經濟', 'value': res[1]}, {'name': '軍事', 'value': res[2]}, {'name': '政治', 'value': res[3]}, {'name': '文化', 'value': res[4]}]result = sorted(data, key=lambda x: x[’value’], reverse=True)print(result)

結果和 cur.fetchall返回的結果經過處理后,結果是一樣的:

[{’name’: ’娛樂’, ’value’: 10}, {’name’: ’經濟’, ’value’: 6}, {’name’: ’軍事’, ’value’: 4}, {’name’: ’政治’, ’value’: 4}, {’name’: ’文化’, ’value’: 2}]

以上這篇python 操作mysql數據中fetchone()和fetchall()方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品xxx在线观看| 国产欧美另类| 国产专区精品| 日韩.com| 午夜国产精品视频免费体验区| 亚洲一区资源| 亚洲va中文在线播放免费| 欧美二三四区| 亚洲综合不卡| 久久精品凹凸全集| 色综合五月天| 在线综合视频| 欧美日韩伊人| 久久精品高清| 日本免费新一区视频| 欧美国产另类| 日本蜜桃在线观看视频| 激情丁香综合| 日韩一区二区三区四区五区| 国产日韩欧美中文在线| 国产麻豆久久| 欧美日韩亚洲国产精品| 久久久777| 国产美女亚洲精品7777| 91精品99| 色欧美自拍视频| 日本不卡一区二区| 一区二区三区四区在线看| 日本va欧美va精品| 91精品综合| 国产精品多人| 欧美日韩激情| 神马久久午夜| 蜜桃久久久久| 91亚洲精品视频在线观看| 欧美日韩在线二区| 国产不卡精品在线| 国产伦乱精品| 日韩黄色av| 日本精品在线播放| 免费日韩精品中文字幕视频在线| 一区二区精品伦理...| 免费观看亚洲天堂| 久久精品观看| 99热精品在线观看| 自拍日韩欧美| 国产美女久久| 精品久久国产一区| 欧美日韩伊人| 日韩制服丝袜av| 欧美色图一区| 日韩一区二区免费看| 久久精品高清| 好吊一区二区三区| 欧美女激情福利| 尤物在线精品| 欧美专区18| 亚洲综合婷婷| 亚洲免费一区三区| 日精品一区二区三区| 亚洲精一区二区三区| 日韩一级不卡| 亚洲资源网站| 综合一区二区三区| 欧美日韩1区2区3区| 欧美啪啪一区| 中文字幕人成乱码在线观看| 天堂网av成人| 老鸭窝亚洲一区二区三区| 亚洲最新av| 欧美精品成人| 日本韩国欧美超级黄在线观看| 黄色成人91| 美女久久久久久 | 日韩中文字幕不卡| 欧美国产日韩电影| 日韩中文首页| 日韩一区网站| 日韩免费久久| 日韩亚洲精品在线观看| 国内自拍视频一区二区三区| 午夜久久久久| 久久精品国产免费| 视频一区二区国产| 福利一区和二区| 亚洲毛片一区| 日韩久久精品| 日韩欧美精品一区二区综合视频| 久久精品国产网站| 亚洲永久精品唐人导航网址| 四季av一区二区凹凸精品| 在线精品国产亚洲| 国产成人精品亚洲日本在线观看| 日韩精品1区2区3区| 蜜桃国内精品久久久久软件9| 久久黄色影视| 综合激情网...| 亚洲精品一区二区在线看| 美日韩一区二区三区| 亚洲一区导航| 精品欧美激情在线观看| 精品久久不卡| 中文字幕亚洲精品乱码| 婷婷综合五月| 99久久亚洲精品蜜臀| 麻豆一区二区99久久久久| 日韩高清中文字幕一区| 免费欧美日韩| 激情综合网五月| 午夜精品成人av| 久久精品国产久精国产| 国产精品三级| 日韩**一区毛片| 在线国产日韩| 亚洲精品黄色| 亚洲精品护士| 中文字幕一区二区av| 亚洲国产日韩欧美在线| 久久久久久久久久久9不雅视频| 国际精品欧美精品| 伊人久久视频| www成人在线视频| 成人久久一区| 91精品高清| 免费观看久久久4p| 亚州av一区| 国产欧美日韩| 久久精品国产99国产精品| 国产精品久久久久久久久久久久久久久 | 蜜桃久久久久| 亚洲国产欧美日本视频| 久久久久蜜桃| 黄色亚洲大片免费在线观看| 亚洲色诱最新| 国产探花在线精品| 成人精品久久| 国产精品毛片一区二区三区| 亚洲精品激情| 国产高清不卡| 亚洲伊人影院| 成人在线视频免费看| 妖精视频成人观看www| 麻豆精品网站| 国产精品igao视频网网址不卡日韩 | 久久精品国产一区二区| 欧美一级精品| 国产美女久久| 99久久精品网| 国产日本亚洲| 国产综合精品一区| 一区二区精品| 97精品国产福利一区二区三区| 97精品中文字幕| 激情婷婷欧美| 捆绑调教美女网站视频一区| 亚洲一级网站| 色综合五月天| 日韩不卡在线观看日韩不卡视频| 日韩免费一区| 欧美a一区二区| 日韩高清三区| 六月丁香综合在线视频| 成人精品高清在线视频| 久久国产成人| 红杏一区二区三区| 91亚洲国产| 日本不卡一二三区黄网| 91看片一区| 麻豆精品91| 国产精品二区影院| 蜜桃视频欧美| 97精品国产| 国产精品玖玖玖在线资源| 久久青草久久| 国产欧美一区二区三区精品观看| 久久中文字幕二区| 精品99在线| 国产精品天堂蜜av在线播放| 亚洲精品女人| 九色porny丨国产首页在线| 国产精品毛片| 黑森林国产精品av| 国产一区二区三区四区五区| 日韩一区二区三区免费视频| 日韩国产综合| 97欧美在线视频| 成人在线视频免费| 久久精品国产久精国产爱| 日韩精品亚洲一区二区三区免费| 日韩毛片在线| 国产激情在线播放| 精品三级av在线导航| 欧美成a人片免费观看久久五月天| 中文一区一区三区免费在线观 | 欧美aⅴ一区二区三区视频| 午夜在线视频观看日韩17c| 国产不卡一区| 久久久久久色 | 欧美国产先锋| 国产精品美女在线观看直播|