將標題重寫為:如何將pandas資料框的「unnamed 0」列的資料類型從int64轉換為字串或對象
P粉536532781
2023-09-04 20:00:13
<p>我正在進行一個小項目,嘗試將pandas的資料框發送到mysql資料庫。 </p>
<p>我的資料框包含預設的未命名列,我想將其發送到mysql伺服器。我的sql模式包含一個varchar(255)資料類型的id列。 </p>
<pre class="brush:php;toolbar:false;">create table users_sample(
id varchar(255) NOT NULL PRIMARY KEY,
#other_columns)</pre>
<p>當我嘗試將程式碼傳送到伺服器時,出現以下錯誤</p>
<blockquote>
<p>sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364,
"字段'id'沒有預設值")</p>
</blockquote>
<p>當我搜尋解決方案時,建議將資料類型從varchar更改為int,並添加auto_increment約束。 </p>
<p>請提供解決方案。 </p><p>
先感謝。 </p>
也許能幫到你