Cette fois, je vais vous montrer comment écrire les données du bloc de données dans la base de données en Python. Quelles sont les précautions pour écrire les données du bloc de données dans la base de données en Python. un cas pratique. Jetons un coup d'oeil.
Contenu principal :
1. Méthode d'écriture des données du bloc de données dans mongdb
2.
Afin de ne pas réinventer la roue à l'avenir, voici un résumé de la façon d'écrire des données de trame de données dans mysql et mongodb. Ce qui est enregistré ci-dessous sont tous les faits saillants.Écrivez un extrait de code mongodb (en utilisant la bibliothèque 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)
Écrivez un extrait de code mysql (utilisez la bibliothèque 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 ('数据已插入,插入数据库成功!')
Comment installer opencv avec Python 3.5 sous Windows 10
Python réalise un projet d'agrégation d'actualités
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!