„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > DATEN MIT PYTHON NACH MYSQL IMPORTIEREN

DATEN MIT PYTHON NACH MYSQL IMPORTIEREN

Veröffentlicht am 08.11.2024
Durchsuche:926

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 im PG-Administrator und nennen Sie sie „Painting“.
create database painting
  • Öffnen Sie das Jupyter-Notebook und installieren Sie die 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)

files sind die Namen, die wir unseren Tabellen in der Maldatenbank 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.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/allan-pg/importing-data-using-python-to-mysql-4953?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3