为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

FFIVE 2022-11-09 17:05:01
我从 CSV 文件中读取数据,几乎所有列都是对象类型。如何将它们转换为 int. 我尝试了几种选择,但没有成功。CSV 文件在图像中。我对纬度和经度列特别感兴趣。df = pd.read_csv('file'.csv)de.head()df.dtypeslistings       objecturl            objectguests         objectbedrooms        int64beds            int64bathrooms       int64room_type      objectprice         float64host_name      objectreviews         int64stars         float64location       objectlatitude       objectlongitude      objectdtype: object
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

你可以我们.astype(),但也许需要先做到str再到int

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


查看完整回答
反对 回复 2022-11-09
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

您可以使用以下代码更改...

df['longitude'].to_numeric()


查看完整回答
反对 回复 2022-11-09
  • 2 回答
  • 0 关注
  • 366 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信