Erstellen einer Tabelle mit einem Primärschlüssel mit Pandas to_sql
Bei der Arbeit mit SQL-Datenbanken ist es oft wünschenswert, Tabellen mit Primärschlüsseln zu erstellen Identifizieren Sie jeden Datensatz eindeutig. Die to_sql-Funktion von Pandas bietet zwar eine bequeme Möglichkeit, Daten in eine vorhandene Datenbank hochzuladen, unterstützt jedoch nicht nativ die Erstellung von Primärschlüsseln.
Um diese Einschränkung zu umgehen, können Sie die folgenden Schritte ausführen:
Hier ist ein Codeausschnitt, der den Vorgang demonstriert:
import pandas as pd import mysql.connector as mysql # Connect to the MySQL database engine = mysql.connect(...) # Upload the data to a temporary table without a primary key df.to_sql(con=engine, name='temp_table', if_exists='replace', flavor='mysql', index=False) # Add the primary key to the table with engine.connect() as con: con.execute('ALTER TABLE `temp_table` ADD PRIMARY KEY (`ID_column`);')
Folgendes Mit diesen Schritten können Sie mit Pandas Tabellen mit Primärschlüsseln erstellen und eine gut strukturierte Datenbank verwalten.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Primärschlüssel für eine Tabelle erstellen, wenn ich die to_sql-Funktion von Pandas verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!