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

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

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

瀏覽:226日期: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久久,三上悠亚国产精品一区二区三区
欧美精选视频一区二区| 麻豆精品视频在线观看视频| 精品丝袜久久| 激情综合婷婷| 日韩二区在线观看| 国产精品蜜月aⅴ在线| 国产精品久久久久久久久久久久久久久| 欧美片网站免费| 国产精品红桃| 日本高清不卡一区二区三区视频| 亚洲www啪成人一区二区| 亚洲四虎影院| 麻豆久久精品| 日韩视频一二区| 欧美91在线| 成人在线观看免费视频| 91看片一区| 影音先锋国产精品| 日韩精品欧美大片| 青青草精品视频| 黄色网一区二区| 亚洲欧美一区在线| 老司机久久99久久精品播放免费| 日韩有吗在线观看| 欧美激情aⅴ一区二区三区 | 青青草国产成人99久久| 久久只有精品| 91久久久精品国产| 日韩1区2区日韩1区2区| 日韩88av| 国产一区视频在线观看免费| 亚洲v天堂v手机在线| 国产第一亚洲| 综合亚洲视频| 捆绑调教日本一区二区三区| 亚洲一区二区三区四区电影| 麻豆成人av在线| 国产一在线精品一区在线观看| 午夜av成人| 日本视频一区二区| 日韩欧美一区二区三区在线观看| 偷拍亚洲精品| 久久久久99| 久久精品99久久久| 日本精品在线中文字幕| 亚洲精品系列| 国产精品xx| 国产成人精品福利| 国产一区二区三区不卡视频网站| 国产亚洲高清一区| 男女激情视频一区| 蜜桃一区二区三区在线| 一区二区国产在线观看| 日韩一区亚洲二区| 国产亚洲一区| 日韩国产欧美一区二区| 日韩专区一卡二卡| 欧美一区精品| 久久久精品日韩| 国产精品入口久久| 亚洲资源av| 国产欧美日韩精品一区二区免费 | 日韩中文字幕一区二区三区| 精品五月天堂| 欧美日韩国产一区二区在线观看| 天堂日韩电影| 国产一区一一区高清不卡| 国语精品一区| 久久精品伊人| 私拍精品福利视频在线一区| 亚洲欧美日韩国产一区| 久久精品国产在热久久| 亚洲精品麻豆| 91精品99| 电影91久久久| 911亚洲精品| 国产毛片久久| 色天使综合视频| 欧美激情一区| 久久av中文| 久久精品国产福利| 亚洲日产av中文字幕| 亚洲一区二区三区久久久| 久久久久久久久丰满| 激情黄产视频在线免费观看| 亚洲天堂av影院| 捆绑调教美女网站视频一区| 国产精品欧美大片| 韩国女主播一区二区三区| 国产一区二区精品福利地址| 日韩免费精品| 中文视频一区| 青青草国产成人99久久| 欧美a一区二区| 电影亚洲精品噜噜在线观看| 国产高潮在线| 综合激情在线| 日韩二区在线观看| 国产aⅴ精品一区二区四区| 亚洲日本网址| 最新国产精品视频| 欧美日韩免费看片| 精品无人区麻豆乱码久久久| 久久国产乱子精品免费女| 欧美性www| 久久久久久黄| 国产日产一区| 国产v日韩v欧美v| 亚洲综合不卡| 日韩精品一卡二卡三卡四卡无卡| 欧美成人aaa| 在线人成日本视频| 中文字幕人成乱码在线观看| 国产资源在线观看入口av| 成人久久一区| 伊人久久成人| 亚洲免费中文| 免费久久99精品国产| 亚洲免费资源| 国产一区欧美| 91精品一区二区三区综合| 综合五月婷婷| 一本综合精品| 老司机精品久久| 日韩成人三级| 国产精品一线天粉嫩av| 日韩在线麻豆| 手机在线电影一区| 欧美国产三级| 91欧美国产| 蜜臀av免费一区二区三区| 免费久久精品视频| 国产精品午夜一区二区三区| 精品国产一区二| 99久久视频| 日韩午夜精品| 欧美日本精品| 久久久久久黄| 国产亚洲在线观看| 国产亚洲第一伦理第一区| 国产美女高潮在线| 久久福利精品| 麻豆91精品91久久久的内涵| 亚洲国产综合在线看不卡| 伊人精品久久| 国产一区二区三区探花| 一区免费视频| 国产精品3区| 激情欧美一区| 国产伦精品一区二区三区在线播放| 国产精品国码视频| 欧美精品九九| 国产精品久久久一区二区| 亚洲一级影院| 国产精品jk白丝蜜臀av小说| 欧美精品黄色| 精品一区二区三区中文字幕| 99riav1国产精品视频| 国产精品多人| 蜜桃传媒麻豆第一区在线观看| 麻豆国产91在线播放| 国产一区二区高清| 久久伊人国产| 综合激情视频| 久久久久久久久99精品大| 国产黄色一区| 日韩高清不卡| 久久国产精品毛片| 91精品一区二区三区综合在线爱| 精品日本视频| 日韩在线观看一区二区三区| 亚洲午夜久久| 91久久在线| 久久都是精品| 狠狠爱成人网| 国产精品久久久久77777丨| 久久精品 人人爱| 日韩一区精品| 激情不卡一区二区三区视频在线| 蜜桃视频在线观看一区| 久久av网站| 婷婷精品在线| 亚洲黄色在线| 蜜臀国产一区| 麻豆精品av| 欧美日韩一区自拍| 亚洲精一区二区三区| 免费视频一区三区| 国产美女高潮在线观看| 国产精品三p一区二区| 视频在线观看91| 国产尤物精品| 久久免费黄色| 国产不卡人人| 久久亚洲黄色| 日韩不卡免费视频| 伊人久久一区| 蜜臀av一区二区在线免费观看| 欧美午夜不卡影院在线观看完整版免费| 久久久久免费|