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
2023-09-04 20:00:13
<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>
也许能帮到你