简体   繁体   English

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

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

I am working on small project where i am trying to send the pandas dataframe to mysql database.我正在做一个小项目,我试图将 pandas dataframe 发送到 mysql 数据库。

My Dataframe contain default unnamed column which I want to send on mysql server.我的 Dataframe 包含我想在 mysql 服务器上发送的默认未命名列。 My sql schema contain id column with varchar(255) datatype.我的 sql 架构包含数据类型为 varchar(255) 的 id 列。

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

when i try to send the code on server i am getting the below errror当我尝试在服务器上发送代码时出现以下错误

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, "Field 'id' doesn't have a default value") sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, “字段‘id’没有默认值”)

When i serach for the solution it was suggesting that to change the datatype from varchar to int and put auto_increment constraint.当我搜索解决方案时,它建议将数据类型从 varchar 更改为 int 并放置 auto_increment 约束。

plz provide the solution.请提供解决方案。
Thanks in advance.提前致谢。

maybe help you也许可以帮助你

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

在此处输入图像描述

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

相关问题 如何在Python中将具有对象/类别数据类型的多列熊猫数据框转换为int64? - how to convert multiple columns of pandas dataframe with object/categorical datatype to int64 in python? 如何将具有 JSON 的 pandas 列中的值数据类型从大数字转换为 int64? - How to convert value datatype in pandas column with JSON from big number to int64? 如何在不更改其值的情况下将日期数据类型从 object 更改为 int64 - how to change date datatype from object to int64 without changing it's values Pandas dataframe 将日期从 int64 更改为日期时间中的日期 - Pandas dataframe change date from int64 to date in datetime 如何将数据帧对象转换为 Int64? - How to convert dataframe object into Int64? 将Int64类型的Pandas Dataframe发送到GCP Spanner INT64列 - Sending Pandas Dataframe with Int64 type to GCP Spanner INT64 column 将Pandas DataFrame中的列类型更改为int64 - Changing Column Type in Pandas DataFrame to int64 强制将 pandas dataframe 列强制转换为 int64 类型 - Force coerce pandas dataframe column to int64 type 将 INT64 数据类型提取到新列,但不将字符串数据类型提取到新列 Python - Extract INT64 Datatype to new column but it does not extract String Datatype to New Column Python 将列类型更改为int64 pandas geopandas最佳做法 - Change column type to int64 pandas geopandas best practice
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM