猿问

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

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

df = pd.read_csv('file'.csv)

de.head()


df.dtypes

listings       object

url            object

guests         object

bedrooms        int64

beds            int64

bathrooms       int64

room_type      object

price         float64

host_name      object

reviews         int64

stars         float64

location       object

latitude       object

longitude      object

dtype: object


FFIVE
浏览 367回答 2
2回答

郎朗坤

你可以我们.astype(),但也许需要先做到str再到intdf["yourColumn"] = df["yourColumn"].astype(str).astype(int)

紫衣仙女

您可以使用以下代码更改...df['longitude'].to_numeric()
随时随地看视频慕课网APP

相关分类

Python
我要回答