Python數(shù)據(jù)挖掘02-MySQLdb的使用

MySQLdb是在Python中使用MySQL數(shù)據(jù)庫的橋梁限府,有了這個橋梁痢缎,得以實現(xiàn)Python與MySQL的數(shù)據(jù)交換。由于Python與MySQL使用的編碼可能不同姻几,以及不同操作系統(tǒng)文字編碼的區(qū)別势告,所以對于中文的處理需要特別注意蛇捌。

  1. 讀取中文數(shù)據(jù)庫

# coding=utf-8
import MySQLdb
try:
    conn=MySQLdb.connect(host='localhost',user='root',passwd='password',db='ZhilianJob', charset='utf8')
    cur=conn.cursor()
    cur.execute(r'select * from table1')
    resultlist= cur.fetchall()
    for result in resultlist:
        print result[0].encode('utf-8')
    cur.close()
    conn.close()
except MySQLdb.Error,e:
     print "Mysql Error %d: %s" % (e.args[0], e.args[1])
  1. 向數(shù)據(jù)庫中寫入中文

# coding=utf-8
import MySQLdb
try:
    conn=MySQLdb.connect(host='localhost',user='root',passwd='password',charset='utf8')
    cur=conn.cursor()
    cur.execute('CREATE database test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci')
    cur.execute('USE test')
    cur.execute('CREATE TABLE tb1(ID INT(10) ,Name VARCHAR(20))ENGINE=InnoDB DEFAULT CHARSET=utf8')
    sql='INSERT INTO tb1 VALUES (%d,"%s")'%(1,'cjw')
    cur.execute(sql)
    s='陳經(jīng)緯'
    s=s.decode('utf-8').encode('utf-8')
# 如果是從網(wǎng)上抓取的編碼為utf-8的中文络拌,則無需再次編碼
    cur.execute('INSERT INTO tb1 VALUES (%d,"%s")'%(2,s))
    sql='SELECT * FROM tb1'
    cur.execute(sql)
    resultlist= cur.fetchall()
    for result in resultlist:
        print result[1]
# Mac中應(yīng)使用result[1].encode('utf-8')
    conn.commit()
    cur.close()
    conn.close()
except Exception as e:
    print e
  1. 提取數(shù)據(jù)

為了方便提取數(shù)據(jù)作圖回溺,可以通過Python直接把數(shù)據(jù)寫入Excel混萝,也可以復(fù)制MySQL的查詢結(jié)果到Excel中萍恕。
![MySQL查詢結(jié)果][1]
復(fù)制到Excel時逸嘀,為了防止亂碼允粤,粘貼時選擇“僅保留文字”方式。
![粘貼到Excel中][2]
-2016年10月31日
[1]: http://img.mukewang.com/581746c600016a8109800439.png
[2]: http://img.mukewang.com/581746f90001c6d107800461.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末司光,一起剝皮案震驚了整個濱河市悉患,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌售躁,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碾盐,死亡現(xiàn)場離奇詭異揩局,居然都是意外死亡,警方通過查閱死者的電腦和手機凌盯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阐滩,“玉大人县忌,你說我怎么就攤上這事掂榔≈⑿樱” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵穴豫,是天一觀的道長逼友。 經(jīng)常有香客問我精肃,道長,這世上最難降的妖魔是什么筐眷? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任状植,我火速辦了婚禮怨喘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘必怜。我一直安慰自己,他們只是感情好梳庆,可當(dāng)我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布膏执。 她就那樣靜靜地躺著驻售,像睡著了一般更米。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上征峦,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機與錄音类腮,去河邊找鬼蛉加。 笑死蚜枢,一個胖子當(dāng)著我的面吹牛针饥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播打厘,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼户盯,長吁一口氣:“原來是場噩夢啊……” “哼嵌施!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吃靠,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤足淆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后巧号,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡越走,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年靠欢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片门怪。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肋殴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情疼电,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布蔽豺,位于F島的核電站拧粪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏可霎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一拾因、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绢记,春花似錦、人聲如沸蠢熄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至图仓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間透绩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留草丧,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓昌执,卻偏偏與公主長得像诈泼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子铐达,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,451評論 6 428
  • 1.MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)瓮孙,由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品杭抠。My...
    黃花菜已涼閱讀 4,564評論 3 60
  • GitHub 上有一個 Awesome - XXX 系列的資源整理,資源非常豐富,涉及面非常廣丹诀。awesome-p...
    若與閱讀 18,629評論 4 418
  • 今天上午老師開始一直在讓我們練習(xí)通訊的那個例子,在老師的幫助下铆遭,完美的完成了,然后又講了一下回調(diào)通信疚脐,在上一個基礎(chǔ)...
    蘆繼超閱讀 172評論 0 1
  • 早上上班,桌上一袋水果望薄,辦公室同事說有一個學(xué)生送來的。昨天下午2013屆7班的幾個學(xué)生回學(xué)校來看老師呼畸,錯過了,很是...
    綠百合閱讀 128評論 0 0