在Python中将对象列从CSV转换为int

在Python中将对象列从CSV转换为int,python,pandas,Python,Pandas,我从CSV文件中读取数据,几乎所有列都是对象类型。如何将它们转换为int。我尝试了几个选项,但没有成功。CSV文件位于图像中。我对经纬度特别感兴趣 您可以使用以下代码更改 df['longitude'].to_numeric() 您可以告诉我们.astype(),但可能需要先执行str,然后执行int df["yourColumn"] = df["yourColumn"].astype(str).astype(int) 您是否尝试过df.longide=df.longide.astype(

我从CSV文件中读取数据,几乎所有列都是对象类型。如何将它们转换为int。我尝试了几个选项,但没有成功。CSV文件位于图像中。我对经纬度特别感兴趣


您可以使用以下代码更改

df['longitude'].to_numeric()
您可以告诉我们
.astype()
,但可能需要先执行
str
,然后执行
int

df["yourColumn"] = df["yourColumn"].astype(str).astype(int)

您是否尝试过
df.longide=df.longide.astype(int)
?如何:
df['longide']=df['longide'].astype(str).astype(int)
df["yourColumn"] = df["yourColumn"].astype(str).astype(int)