首頁  >  問答  >  主體

將標題重寫為:如何將pandas資料框的「unnamed 0」列的資料類型從int64轉換為字串或對象

<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>
P粉536532781P粉536532781432 天前605

全部回覆(1)我來回復

  • P粉063039990

    P粉0630399902023-09-05 18:05:31

    也許能幫到你

    d1[['colname']] = d1[['colname']].astype(float)

    回覆
    0
  • 取消回覆