国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現將數據框數據寫入mongodb及mysql數據庫的方法

2020-01-04 15:30:17
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現將數據框數據寫入mongodb及mysql數據庫的方法。分享給大家供大家參考,具體如下:

主要內容:

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

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

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

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

##########################寫入mongodb 數據庫#################################################python操作mongodb數據庫from pymongo import MongoClientcon=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程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望奎县| 兴和县| 桐梓县| 汾西县| 焦作市| 桦川县| 崇信县| 香格里拉县| 金华市| 靖江市| 江达县| 竹北市| 正安县| 高州市| 柳州市| 天等县| 鹿邑县| 旌德县| 三都| 哈巴河县| 宁晋县| 自贡市| 梅河口市| 屏东市| 安丘市| 鄂伦春自治旗| 城口县| 长治市| 余干县| 无极县| 华容县| 临沭县| 郴州市| 平顶山市| 马尔康县| 固安县| 涟源市| 孟州市| 临武县| 鹤山市| 田东县|