最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python把數(shù)據(jù)框?qū)懭隡ySQL的方法

 更新時間:2022年03月07日 09:29:59   作者:帥帥de三叔  
這篇文章主要介紹了如何讓python把數(shù)據(jù)框?qū)懭隡ySQL,下文利用上海市2016年9月1日公共交通卡刷卡數(shù)據(jù)的一份數(shù)據(jù)單展開其方法,需要的小伙伴可以參考一下

背景:

下文利用上海市2016年9月1日公共交通卡刷卡數(shù)據(jù)

如圖:

想做一下上海市通勤數(shù)據(jù)挖掘,由于源文件有800多兆,用python讀取起來很慢很卡,于是想導(dǎo)入數(shù)據(jù)庫MySQL里面處理,以前一般是打開workbench可視化操作導(dǎo)入數(shù)據(jù)庫,這次想換成代碼實(shí)現(xiàn),于是琢磨著如何把這個csv文件用python導(dǎo)進(jìn)去。
一般的,python把數(shù)據(jù)框?qū)懭霐?shù)據(jù)庫有兩種方法

利用insert into 命令一條一條插入:

采用這種方法,可以爬一條立馬向數(shù)據(jù)庫里面插入一條數(shù)據(jù),整體銜接好,不怕大量數(shù)據(jù)一次性塞進(jìn)數(shù)據(jù)庫導(dǎo)致?lián)矶拢?/p>

pd.io.sql.to_sql( )整個數(shù)據(jù)框以追加的方式整體復(fù)制進(jìn)去

今天主要研究第二種方法

實(shí)現(xiàn)代碼:

import pandas as pd ?#導(dǎo)入數(shù)據(jù)分析模塊
import pymysql #導(dǎo)入數(shù)據(jù)庫接口模塊
from sqlalchemy import create_engine
data=pd.read_csv(r"D:\數(shù)據(jù)\yikatongchengkeshuakashuju\201608\SPTCC20160901.csv",engine='python',header=None) #讀取數(shù)據(jù)encoding='mbcs',
data.columns=["卡號","日期","時間","站點(diǎn)","交通方式","費(fèi)用","是否有優(yōu)惠"] #由于原csv文件沒有表頭,這里添加表頭
#print(data.head()) #測試

db=pymysql.connect("localhost","root","123456","metro_sh",charset="utf8") #鏈接數(shù)據(jù)庫metro_sh
cursor=db.cursor() #獲取游標(biāo)
cursor.execute("drop table if exists metro_sh_20160901") #以重新寫入的方式導(dǎo)入數(shù)據(jù)表
connect=create_engine("mysql+pymysql://root:123456@localhost:3306/metro_sh?charset=utf8")
pd.io.sql.to_sql(data,"metro_sh_20160901",connect,schema="metro_sh",index=False,if_exists="append")

結(jié)果截圖:

代碼解讀:

create_engine( )參數(shù)說明:

create_engine(mysql+mysqldb://用戶名:密碼@localhost:端口/數(shù)據(jù)庫名?編碼)
設(shè)置數(shù)據(jù)庫的編碼方式的時候最好與之前pd.read_csv()中的encoding參數(shù)一致

pd.io.sql.to_sql( )參數(shù)說明:

(數(shù)據(jù)框, ‘表名’, con=連接鍵, schema=‘數(shù)據(jù)庫名’, if_exists=‘操作方式’)
操作方式有append、fail、replace

  • append:如果表存在,則將數(shù)據(jù)添加到這個表的后面
  • fail:如果表存在就不寫入
  • replace:如果存在表,刪了,覆蓋

該方法有一個缺點(diǎn):

該方法整體性好,內(nèi)存消耗大,如果內(nèi)存大可以一試

 到此這篇關(guān)于如何讓python把數(shù)據(jù)框?qū)懭隡ySQL的文章就介紹到這了,更多相關(guān)python把數(shù)據(jù)框?qū)懭隡ySQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于matplotlib+tkinter實(shí)現(xiàn)簡單的繪圖系統(tǒng)

    基于matplotlib+tkinter實(shí)現(xiàn)簡單的繪圖系統(tǒng)

    在理解matplotlib嵌入到tkinter中的原理之后,就已經(jīng)具備了打造繪圖系統(tǒng)的技術(shù)基礎(chǔ),所以本文來實(shí)現(xiàn)一個簡單的繪圖系統(tǒng),感興趣的小伙伴小伙伴可以了解一下
    2023-08-08
  • pytorch 自定義數(shù)據(jù)集加載方法

    pytorch 自定義數(shù)據(jù)集加載方法

    今天小編就為大家分享一篇pytorch 自定義數(shù)據(jù)集加載方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python使用Srapy框架爬蟲模擬登陸并抓取知乎內(nèi)容

    Python使用Srapy框架爬蟲模擬登陸并抓取知乎內(nèi)容

    這里我們來看如何通過Python使用Srapy框架爬蟲模擬登陸并抓取知乎內(nèi)容的實(shí)例,要實(shí)現(xiàn)持續(xù)的爬取需要利用到cookie的保存,我們首先還是來回顧一下cookie的相關(guān)知識點(diǎn):
    2016-07-07
  • 解決安裝python庫時windows error5 報(bào)錯的問題

    解決安裝python庫時windows error5 報(bào)錯的問題

    今天小編就為大家分享一篇解決安裝python庫時windows error5 報(bào)錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python繪制鉛球的運(yùn)行軌跡代碼分享

    python繪制鉛球的運(yùn)行軌跡代碼分享

    這篇文章主要介紹了python繪制鉛球的運(yùn)行軌跡代碼分享,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實(shí)例

    基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實(shí)例

    這篇文章主要介紹了基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Python如何讀取PDF文檔(或TXT)

    Python如何讀取PDF文檔(或TXT)

    這篇文章主要介紹了Python如何讀取PDF文檔(或TXT),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Pygame?精準(zhǔn)檢測圖像碰撞的問題

    Pygame?精準(zhǔn)檢測圖像碰撞的問題

    這篇文章主要介紹了Pygame?精準(zhǔn)檢測圖像碰撞,在用Pygame寫游戲的時候,有人可能會遇到兩個Rect對象碰撞但是對象之間還有空間間隔的問題,這里,將教大家用一種方法精準(zhǔn)地檢測圖像碰撞,需要的朋友可以參考下
    2022-06-06
  • Python統(tǒng)計(jì)分析模塊statistics用法示例

    Python統(tǒng)計(jì)分析模塊statistics用法示例

    這篇文章主要介紹了Python統(tǒng)計(jì)分析模塊statistics用法,結(jié)合實(shí)例形式分析了Python統(tǒng)計(jì)分析模塊statistics計(jì)算平均數(shù)、中位數(shù)、出現(xiàn)次數(shù)、標(biāo)準(zhǔn)差等相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python學(xué)習(xí)筆記之視頻人臉檢測識別實(shí)例教程

    Python學(xué)習(xí)筆記之視頻人臉檢測識別實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)筆記之視頻人臉檢測識別的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論

宜春市| 门头沟区| 凤山县| 蒲江县| 望谟县| 正定县| 邳州市| 锦屏县| 吉水县| 乌海市| 铁力市| 汉沽区| 陆河县| 凌云县| 安乡县| 三都| 安义县| 榆中县| 轮台县| 太仆寺旗| 万州区| 苍山县| 临洮县| 峨眉山市| 平湖市| 鄄城县| 万山特区| 磐安县| 西藏| 清丰县| 武冈市| 五河县| 石家庄市| 肇州县| 扎鲁特旗| 咸阳市| 遵义市| 泗洪县| 三原县| 鸡东县| 乡宁县|