如何在python pandas中将对象数据类型的列转换为int64数据类型

时间:2019-05-24 14:01:02

标签: python pandas type-conversion

我合并了两个表,因此一列有一个dtype对象,我需要将其转换为int,在那里我遇到类型错误。

我使用了astype函数,但是该对象未转换为string,出现以下类型错误:

  

TypeError:int()参数必须是字符串,类似字节的对象或   数字,而不是“方法”

1 个答案:

答案 0 :(得分:0)

我认为您的数据框中有一些NaN值,请先使用

检查
df.isnull().sum()

然后填写或删除NaN值,然后即可转换您的值。

如果不是问题,您可以尝试这样的事情吗:

df['col']=df['col'].apply(lambda x : int(x))