Heim >Backend-Entwicklung >Python-Tutorial >DATEN MIT PYTHON IN MYSQL IMPORTIEREN

DATEN MIT PYTHON IN MYSQL IMPORTIEREN

WBOY
WBOYOriginal
2024-08-16 18:01:33435Durchsuche

IMPORTING DATA USING PYTHON TO MYSQL

Einführung

Das manuelle Importieren von Daten in Ihre Datenbank, insbesondere wenn es sich um mehrere Tabellen handelt, kann nicht nur mühsam, sondern auch zeitaufwändig sein. Dies kann durch die Verwendung von Python-Bibliotheken erleichtert werden.

Maldatensatz von Kaggle herunterladen. Der Paintings-Datensatz besteht aus 8 CSV-Dateien, die wir mithilfe eines einfachen Python-Skripts in unsere Datenbank importieren, anstatt Daten manuell in unsere Datenbanktabelle zu importieren.

Schritte zum Importieren von Daten

  • Erstellen Sie eine Datenbank in PG-admin und nennen Sie sie „Painting“.
create database painting
  • Öffnen Sie das Jupyter-Notebook und installieren Sie Python-Bibliotheken
pip install sqlalchemy
pip install pandas
  • Python-Bibliotheken importieren
import pandas as pd
from sqlalchemy import create_engine
  • Erstellen Sie eine Verbindung zu Ihrer pg-admin-Datenbank
conn_string = 'postgresql://postgres:1344@localhost/painting'
db = create_engine(conn_string) 
conn = db.connect()

In conn_string wird die URL zu unserer Datenbank gespeichert, wobei postgresql unsere Datenbank ist, da wir die Datenbank in pg-admin erstellt haben. Postgres ist der Standardname unserer Datenbank namens pg-admin, 1344 ist das Passwort für unseren pg-admin und @localhost ist der Hostname und Malerei ist unser Datenbankname

  • Laden Sie Dateien in Ihre Datenbank
files = ['artist', 'canvas_size', 'image_link', 'museum', 'museum_hours', 'product_size', 'subject', 'work']

for file in files:

    df = pd.read_csv(fr"C:\Users\Admin\Desktop\famous painti\{file}.csv")
    df.to_sql(file, con = conn, if_exists='replace', index = False)

Dateien sind die Namen, die wir unseren Tabellen in der Gemäldedatenbank geben möchten. Die for-Schleife wird verwendet, damit wir unsere Dateien durchlaufen können. fr in pd.read csv repräsentiert f-String und Rohdaten. Der Index muss auf „false“ gesetzt sein, um den Standard-Pandas-Index nicht zu importieren.

Abschluss

Wir haben gelernt, wie man mit Python und MySQL Connector eine völlig neue Datenbank in MySQL Server erstellt und Tabellen innerhalb dieser Datenbank erstellt, anstatt dies manuell zu tun.

Das obige ist der detaillierte Inhalt vonDATEN MIT PYTHON IN MYSQL IMPORTIEREN. 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