Heim  >  Artikel  >  Backend-Entwicklung  >  So schreiben Sie Daten in einem Datenrahmen in die Datenbank in Python

So schreiben Sie Daten in einem Datenrahmen in die Datenbank in Python

php中世界最好的语言
php中世界最好的语言Original
2018-04-09 13:45:285858Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn