第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

標(biāo)簽:
MySQL Python

MySQLdb是在Python中使用MySQL数据库的桥梁,有了这个桥梁,得以实现Python与MySQL的数据交换。由于Python与MySQL使用的编码可能不同,以及不同操作系统文字编码的区别,所以对于中文的处理需要特别注意。

  1. 读取中文数据库
# 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. 向数据库中写入中文
# 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='陈经纬'
    s=s.decode('utf-8').encode('utf-8')
# 如果是从网上抓取的编码为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中应使用result[1].encode('utf-8')
    conn.commit()
    cur.close()
    conn.close()
except Exception as e:
    print e
  1. 提取数据

为了方便提取数据作图,可以通过Python直接把数据写入Excel,也可以复制MySQL的查询结果到Excel中。
MySQL查询结果
复制到Excel时,为了防止乱码,粘贴时选择“仅保留文字”方式。
粘贴到Excel中

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消