Heim > Artikel > Backend-Entwicklung > So schreiben Sie Daten in einem Datenrahmen in die Datenbank in Python
Dieses Mal zeige ich Ihnen, wie Sie die Daten im Datenrahmen in die Datenbank in Python schreiben. Was sind die Vorsichtsmaßnahmen zum Schreiben der Daten im Datenrahmen in die Datenbank in Python? Ein praktischer Fall.
Hauptinhalt:
1. Methode zum Schreiben von Datenrahmendaten in mongdb
Methode zum Schreiben von Datenrahmendaten in MySQL
Um das Rad in Zukunft nicht neu zu erfinden, finden Sie hier eine Zusammenfassung, wie Datenrahmendaten in MySQL und Mongodb geschrieben werden. Was unten aufgezeichnet wird, sind allesamt Highlights.
Schreiben Sie ein Mongodb-Code-Snippet (mithilfe der Pymongo-Bibliothek):
##########################写入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)
Schreiben Sie ein MySQL-Code-Snippet (mithilfe der Pymysql-Bibliothek):
##############################写入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 ('数据已插入,插入数据库成功!')
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
So installieren Sie opencv mit Python3.5 in Windows 10
Python erstellt ein Projekt zur Nachrichtenaggregation
Das obige ist der detaillierte Inhalt vonSo schreiben Sie Daten in einem Datenrahmen in die Datenbank in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!