在Python中将对象列从CSV转换为int
我从CSV文件中读取数据,几乎所有列都是对象类型。如何将它们转换为int。我尝试了几个选项,但没有成功。CSV文件位于图像中。我对经纬度特别感兴趣在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(
您可以使用以下代码更改
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)