我合并了两个表,因此一列有一个dtype
对象,我需要将其转换为int
,在那里我遇到类型错误。
我使用了astype
函数,但是该对象未转换为string
,出现以下类型错误:
TypeError:int()参数必须是字符串,类似字节的对象或 数字,而不是“方法”
答案 0 :(得分:0)
我认为您的数据框中有一些NaN值,请先使用
检查df.isnull().sum()
然后填写或删除NaN值,然后即可转换您的值。
如果不是问题,您可以尝试这样的事情吗:
df['col']=df['col'].apply(lambda x : int(x))