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

Python實(shí)現(xiàn)將數(shù)據(jù)框數(shù)據(jù)寫入mongodb及mysql數(shù)據(jù)庫(kù)的方法

 更新時(shí)間:2018年04月02日 11:28:24   作者:開心果汁  
這篇文章主要介紹了Python實(shí)現(xiàn)將數(shù)據(jù)框數(shù)據(jù)寫入mongodb及mysql數(shù)據(jù)庫(kù)的方法,結(jié)合具體實(shí)例形式分析了Python針對(duì)mongodb及mysql數(shù)據(jù)庫(kù)的連接、寫入等操作實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)將數(shù)據(jù)框數(shù)據(jù)寫入mongodb及mysql數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考,具體如下:

主要內(nèi)容:

1、數(shù)據(jù)框數(shù)據(jù)寫入mongdb方法

2、數(shù)據(jù)框數(shù)據(jù)寫入mysql方法

為了以后不重復(fù)造輪子,這里總結(jié)下,如何把數(shù)據(jù)框數(shù)據(jù)寫入mysql和mongodb的方法記錄下來,省得翻來翻去。下面記錄的都是精華。

寫入mongodb代碼片段(使用pymongo庫(kù)):

##########################寫入mongodb 數(shù)據(jù)庫(kù)######################
###########################python操作mongodb數(shù)據(jù)庫(kù)
from pymongo import MongoClient
con=MongoClient() ##連接客戶端
db = con.Class ##創(chuàng)建數(shù)據(jù)庫(kù)
post=db.Classdata ##創(chuàng)建集合
##插入數(shù)據(jù)(df是數(shù)據(jù)框)
##循環(huán)寫入(以字典的方式一條一條插入)
for i in range(0,len(df)):
  u=dict(Class =df.iloc[i,0], Course =df.iloc[i,1],Title=df.iloc[i,7],Section=df.iloc[i,5],Type=df.iloc[i,8], \
      Days=df.iloc[i,2],Time=df.iloc[i,6],Room=df.iloc[i,4],Location=df.iloc[i,3],instructors=df.iloc[i,9],status=df.iloc[i,10])
  print u
  post.insert(u)

寫入mysql代碼片段(使用pymysql庫(kù)):

##############################寫入mysql數(shù)據(jù)庫(kù)#################################
import pymysql
## 加上字符集參數(shù),防止中文亂碼
dbconn=pymysql.connect(
 host="127.0.0.1",
 database="cgjr",
 user="root",
 password="12345",
 port=3306,
 charset='utf8'
 )
# 執(zhí)行sql語句
try:
  with dbconn.cursor() as cursor:
    # 執(zhí)行sql語句,插入記錄
    sql = 'INSERT INTO t_tao_info (num, price, city, shop_name, title,number,link,sale) VALUES (%s, %s, %s, %s, %s,%s,%s,%s)'
    for i in range(0,len(data)):
      print "正在插入數(shù)據(jù):" + str(i)
      cursor.execute(sql, (data.iloc[i,0], data.iloc[i,1], data.iloc[i,2],data.iloc[i,3],data.iloc[i,4],data.iloc[i,5],data.iloc[i,6],data.iloc[i,7]))
      # 沒有設(shè)置默認(rèn)自動(dòng)提交,需要主動(dòng)提交,以保存所執(zhí)行的語句
      dbconn.commit()
except dbconn.Error, e:
  print "Error %d: %s" % (e.args[0], e.args[1])
  sys.exit(1)
finally:
  dbconn.close()
  print ('數(shù)據(jù)已插入,插入數(shù)據(jù)庫(kù)成功!')

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python常見數(shù)據(jù)庫(kù)操作技巧匯總》、《Python+MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)入門教程》、《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Pytest斷言的具體使用

    Pytest斷言的具體使用

    本文主要介紹了Pytest斷言的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 淺談Python如何獲取excel數(shù)據(jù)

    淺談Python如何獲取excel數(shù)據(jù)

    這篇文章主要介紹了Python如何獲取excel數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • 使用Django和Python創(chuàng)建Json response的方法

    使用Django和Python創(chuàng)建Json response的方法

    下面小編就為大家分享一篇使用Django和Python創(chuàng)建Json response的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Python 中urls.py:URL dispatcher(路由配置文件)詳解

    Python 中urls.py:URL dispatcher(路由配置文件)詳解

    這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由配置文件)詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • python自動(dòng)查詢12306余票并發(fā)送郵箱提醒腳本

    python自動(dòng)查詢12306余票并發(fā)送郵箱提醒腳本

    這篇文章主要為大家詳細(xì)介紹了Python自動(dòng)查詢12306余票并發(fā)送郵箱提醒腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • python實(shí)現(xiàn)生成Word、docx文件的方法分析

    python實(shí)現(xiàn)生成Word、docx文件的方法分析

    這篇文章主要介紹了python實(shí)現(xiàn)生成Word、docx文件的方法,結(jié)合實(shí)例形式分析了Python使用docx模塊操作word文件與docx文件的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-08-08
  • python中的opencv?圖像梯度

    python中的opencv?圖像梯度

    這篇文章主要介紹了python中的opencv?圖像梯度,圖像梯度計(jì)算的是圖像變化的速度,圖像梯度計(jì)算需要求導(dǎo)數(shù),但是圖像梯度一般通過計(jì)算像素值的差來得到梯度的近似值,下文詳細(xì)介紹需要的小伙伴可以參考一下
    2022-06-06
  • 對(duì)Python3中bytes和HexStr之間的轉(zhuǎn)換詳解

    對(duì)Python3中bytes和HexStr之間的轉(zhuǎn)換詳解

    今天小編就為大家分享一篇對(duì)Python3中bytes和HexStr之間的轉(zhuǎn)換詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解Python小數(shù)據(jù)池和代碼塊緩存機(jī)制

    詳解Python小數(shù)據(jù)池和代碼塊緩存機(jī)制

    這篇文章主要介紹了詳解Python 小數(shù)據(jù)池和代碼塊緩存機(jī)制的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • 使用Python操作Redis所有數(shù)據(jù)類型的方法

    使用Python操作Redis所有數(shù)據(jù)類型的方法

    當(dāng)今互聯(lián)網(wǎng)時(shí)代,數(shù)據(jù)處理已經(jīng)成為了一個(gè)非常重要的任務(wù),而Redis作為一款高性能的NoSQL數(shù)據(jù)庫(kù),越來越受到了廣大開發(fā)者的喜愛,本篇博客將介紹如何使用Python操作Redis的所有類型,以及一些高級(jí)用法,需要的朋友可以參考下
    2023-11-11

最新評(píng)論

滁州市| 青河县| 高陵县| 上高县| 峡江县| 天峨县| 平果县| 阳高县| 凤凰县| 普格县| 彭水| 建阳市| 商水县| 哈巴河县| 乌海市| 宁明县| 肇庆市| 临海市| 北票市| 青铜峡市| 金平| 灌南县| 泾源县| 无锡市| 九寨沟县| 高唐县| 申扎县| 庆元县| 太白县| 西丰县| 十堰市| 白玉县| 韩城市| 溧阳市| 宜黄县| 镇宁| 榆树市| 砀山县| 平阳县| 木里| 筠连县|