將標題重寫為:如何將pandas資料框的「unnamed 0」列的資料類型從int64轉換為字串或對象
P粉536532781
P粉536532781 2023-09-04 20:00:13
0
1
623
<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粉536532781
P粉536532781

全部回覆(1)
P粉063039990

也許能幫到你

d1[['colname']] = d1[['colname']].astype(float)
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板