<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Python3讀取Excel數據存入MySQL的方法

        來源:懂視網 責編:小采 時間:2020-11-27 14:21:44
        文檔

        Python3讀取Excel數據存入MySQL的方法

        Python3讀取Excel數據存入MySQL的方法:這篇文章主要介紹了關于Python3讀取Excel數據存入MySQL的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下Python是數據分析的強大利器。利用Python做數據分析,第一步就是學習如何讀取日常工作中產生各種excel報表并存入數據中,方便
        推薦度:
        導讀Python3讀取Excel數據存入MySQL的方法:這篇文章主要介紹了關于Python3讀取Excel數據存入MySQL的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下Python是數據分析的強大利器。利用Python做數據分析,第一步就是學習如何讀取日常工作中產生各種excel報表并存入數據中,方便

        這篇文章主要介紹了關于Python3讀取Excel數據存入MySQL的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

        Python是數據分析的強大利器。

        利用Python做數據分析,第一步就是學習如何讀取日常工作中產生各種excel報表并存入數據中,方便后續數據處理。

        這里向大家分享python3如何使用xlrd讀取excel,并使用Python3操作pymysql模塊將數據存入Mysql中,有需要的朋友們一起來看看吧。

        前言

        pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。

        python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。

        版本

        python >= 3.6

        mysql >= 5.7.19

        安裝

        python、mysql的安裝這里就不詳細述說了,有需要的朋友自行百度

        xlrd : 可以使用pip安裝也可手動下載源碼安裝,pip安裝:pip install xlrd

        pymysql : 可以使用pip安裝也可手動下載源碼安裝, pip安裝: pip install xlrd

        模塊

        import xlrd
        import pymysql
        from datetime import datetime
        from xlrd import xldate_as_tuple

        讀取excel

        data = xlrd.open_workbook("D:/sales_data.xls") //讀取D盤中名為sales_data的excel表格
        table_one = data.sheet_by_index(0) //根據sheet索引獲取sheet的內容
        table_two = data.sheet_by_index(1)

        創建數據庫連接

        db = pymysql.connect("localhost", "root", "gaishi123", "sales_data", use_unicode=True, charset="utf8")

        gaishi123是mysql的root的密碼,sales_data是數據庫名

        for site in sites:
         # 遍歷sheet1
         for nrows_one in range(1, int(table_one.nrows)):
         if table_one.cell_value(nrows_one, 0) == site:
         payday = table_one.cell_value(0, 8)
         date = datetime(*xldate_as_tuple(payday, 0))
         payday = date.strftime('%Y/%m/%d') # 出票日期
         sales = float(table_one.cell_value(nrows_one, 1)) # 銷量
         quantity_ticket = int(table_one.cell_value(nrows_one, 2)) # 票數
         rate_electronic = float(table_one.cell_value(nrows_one, 3)) # 電子直銷占比
         sales_thanlastweek = float(table_one.cell_value(nrows_one, 4)) # 銷量同比上周
         sales_thanlastyear = float(table_one.cell_value(nrows_one, 5)) # 銷量同比去年
         break
         # 遍歷sheet2
         for nrows_two in range(1, int(table_two.nrows)):
         if table_one.cell_value(nrows_two, 0) == site:
         session = int(table_two.cell_value(nrows_two, 1)) # 訪問量
         rate_conversion = float(table_two.cell_value(nrows_two, 2)) # 轉化率
         rate_paysuccess = float(table_two.cell_value(nrows_two, 3)) # 支付成功率
         session_thanlastweek = float(table_two.cell_value(nrows_two, 4)) # 訪問量同比上周
         break
         # 將數據存入數據庫
         sql = "insert into sales_data(SITE, PAYDAY, SALES, QUANTITY_TICKET, RATE_ELECTRONIC, SALES_THANLASTWEEK," 
         "SALES_THANLASTYEAR, SESSION, SESSION_THANLASTWEEK, RATE_CONVERSION, RATE_PAYSUCCESS)" 
         " values ('%s','%s', %f, %d, %f, %f, %f, %d, %f, %f, %f)" %
         (site, payday, sales, quantity_ticket, rate_electronic, sales_thanlastweek, sales_thanlastyear,
         session, session_thanlastweek, rate_conversion, rate_paysuccess)
         try:
         # 使用 cursor() 方法創建一個游標對象 cursor
         cursor = db.cursor()
         cursor.execute(sql)
         except Exception as e:
         # 發生錯誤時回滾
         db.rollback()
         print(str(e))
         else:
         db.commit() # 事務提交
         print('事務處理成功')

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python3讀取Excel數據存入MySQL的方法

        Python3讀取Excel數據存入MySQL的方法:這篇文章主要介紹了關于Python3讀取Excel數據存入MySQL的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下Python是數據分析的強大利器。利用Python做數據分析,第一步就是學習如何讀取日常工作中產生各種excel報表并存入數據中,方便
        推薦度:
        標簽: excel 數據 導入
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 成年女人视频网站免费m| 久久免费精彩视频| 日本免费一区尤物| 亚洲一区二区三区丝袜| 69堂人成无码免费视频果冻传媒 | 中文字幕亚洲专区| 中文字幕的电影免费网站| 久久亚洲国产成人影院网站| kk4kk免费视频毛片| 日韩亚洲变态另类中文| 中文字幕日本人妻久久久免费| 亚洲中文字幕无码一久久区| 中文字幕乱码免费看电影| 亚洲AV无码久久精品蜜桃| 最近2019中文字幕免费大全5| 亚洲国产成人手机在线电影bd| 成人无码区免费视频观看| 色婷婷亚洲一区二区三区| 亚洲综合另类小说色区色噜噜| 99久久精品毛片免费播放| 亚洲精品国产福利片| 午夜一区二区免费视频| 暖暖免费中文在线日本| 好看的电影网站亚洲一区| 99re6在线视频精品免费下载| 亚洲综合精品伊人久久| 少妇亚洲免费精品| 未满十八18禁止免费无码网站| 亚洲伊人久久精品| 亚洲国产成人久久一区久久| 免费久久人人爽人人爽av| 中文字幕在线观看亚洲视频| 又爽又黄无遮挡高清免费视频| baoyu116.永久免费视频| 亚洲AV无码专区在线亚| 亚洲成a人在线看天堂无码| 久久久高清日本道免费观看| 日本亚洲色大成网站www久久| 亚洲人成影院在线观看| 丁香花免费完整高清观看| av电影在线免费看|