国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汤阴县| 西青区| 博野县| 乐山市| 土默特右旗| 宜都市| 曲麻莱县| 富阳市| 奉贤区| 突泉县| 静宁县| 五家渠市| 筠连县| 乾安县| 定兴县| 确山县| 长岭县| 安乡县| 丰台区| 赫章县| 漾濞| 廊坊市| 绍兴市| 资中县| 久治县| 卓资县| 高陵县| 明水县| 满洲里市| 友谊县| 绍兴县| 收藏| 嘉义市| 柞水县| 六枝特区| 开封县| 剑川县| 定兴县| 蛟河市| 通海县| 榆中县|