我从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
答案 0 :(得分:0)
您可以使用以下代码进行更改...
df['longitude'].to_numeric()
答案 1 :(得分:0)
您可以使用.astype()
,但是也许需要先做str
然后做int
df["yourColumn"] = df["yourColumn"].astype(str).astype(int)