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
636
<p>Ich arbeite an einem kleinen Projekt und versuche, einen Datenrahmen von Pandas an eine MySQL-Datenbank zu senden. </p> <p>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). </p> <pre class="brush:php;toolbar:false;">Tabelle users_sample( erstellen id varchar(255) NICHT NULL PRIMÄRSCHLÜSSEL, #other_columns)</pre> <p>Wenn ich versuche, den Code an den Server zu senden, erhalte ich die folgende Fehlermeldung</p> <blockquote> <p>sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, "Feld 'id' hat keinen Standardwert")</p> </blockquote> <p>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. </p> <p>Bitte geben Sie eine Lösung an. </p><p> Dank im Voraus. </p>
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