Schreiben Sie den Titel um in: So konvertieren Sie den Datentyp der „unbenannten 0'-Spalte des Pandas-Datenrahmens von int64 in einen String oder ein Objekt
P粉536532781
P粉536532781 2023-09-04 20:00:13
0
1
531

Ich arbeite an einem kleinen Projekt und versuche, einen Datenrahmen von Pandas an eine MySQL-Datenbank zu senden.

Mein Datenrahmen enthält standardmäßig unbenannte Spalten und ich möchte ihn an den MySQL-Server senden. Mein SQL-Schema enthält eine ID-Spalte vom Datentyp varchar(255).

Tabelle users_sample( erstellen id varchar(255) NICHT NULL PRIMÄRSCHLÜSSEL, #other_columns)

Wenn ich versuche, den Code an den Server zu senden, erhalte ich die folgende Fehlermeldung

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, "Feld 'id' hat keinen Standardwert")

Als ich nach einer Lösung suchte, wurde mir vorgeschlagen, den Datentyp von varchar in int zu ändern und eine auto_increment-Einschränkung hinzuzufügen.

Bitte geben Sie eine Lösung an.

Dank im Voraus.

P粉536532781
P粉536532781

Antworte allen (1)
P粉063039990

也许能帮到你

d1[['colname']] = d1[['colname']].astype(float)
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!