繁体   English   中英

如何将 pandas dataframe 'unnamed 0' 列数据类型从 int64 更改为字符串或 object

[英]How to change the pandas dataframe 'unnamed 0' column datatype from int64 to string or object

我正在做一个小项目,我试图将 pandas dataframe 发送到 mysql 数据库。

我的 Dataframe 包含我想在 mysql 服务器上发送的默认未命名列。 我的 sql 架构包含数据类型为 varchar(255) 的 id 列。

create table users_sample(
    id varchar(255) NOT NULL PRIMARY KEY,
    #other_columns)

当我尝试在服务器上发送代码时出现以下错误

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, “字段‘id’没有默认值”)

当我搜索解决方案时,它建议将数据类型从 varchar 更改为 int 并放置 auto_increment 约束。

请提供解决方案。
提前致谢。

也许可以帮助你

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

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM