91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現將數據框數據寫入mongodb及mysql數據庫

發布時間:2021-03-24 10:52:49 來源:億速云 閱讀:260 作者:小新 欄目:開發技術

小編給大家分享一下Python如何實現將數據框數據寫入mongodbmysql數據庫,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

主要內容:

1、數據框數據寫入mongdb方法

2、數據框數據寫入mysql方法

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

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

##########################寫入mongodb 數據庫######################
###########################python操作mongodb數據庫
from pymongo import MongoClient
con=MongoClient() ##連接客戶端
db = con.Class ##創建數據庫
post=db.Classdata ##創建集合
##插入數據(df是數據框)
##循環寫入(以字典的方式一條一條插入)
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庫):

##############################寫入mysql數據庫#################################
import pymysql
## 加上字符集參數,防止中文亂碼
dbconn=pymysql.connect(
 host="127.0.0.1",
 database="cgjr",
 user="root",
 password="12345",
 port=3306,
 charset='utf8'
 )
# 執行sql語句
try:
  with dbconn.cursor() as cursor:
    # 執行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 "正在插入數據:" + 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]))
      # 沒有設置默認自動提交,需要主動提交,以保存所執行的語句
      dbconn.commit()
except dbconn.Error, e:
  print "Error %d: %s" % (e.args[0], e.args[1])
  sys.exit(1)
finally:
  dbconn.close()
  print ('數據已插入,插入數據庫成功!')

以上是“Python如何實現將數據框數據寫入mongodb及mysql數據庫”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰来县| 左贡县| 十堰市| 云林县| 巩留县| 济源市| 商洛市| 巨野县| 铜梁县| 高平市| 邹平县| 乐山市| 乌鲁木齐市| 怀仁县| 福泉市| 内丘县| 大同市| 开封市| 赣州市| 公安县| 金寨县| 泉州市| 繁昌县| 内乡县| 黑龙江省| 台江县| 昌平区| 乐都县| 自贡市| 襄樊市| 乌苏市| 绥宁县| 静海县| 日照市| 印江| 陆丰市| 柳林县| 崇左市| 宜兴市| 东兰县| 石嘴山市|