全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1945 2
2018-02-04
data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 150 entries, 0 to 149
Data columns (total 5 columns):
sepal length (cm)    150 non-null object
sepal width (cm)     150 non-null object
petal length (cm)    150 non-null object
petal width (cm)     150 non-null object
target               150 non-null object
dtypes: object(5)


如上data的类型所示,前四列其实均为数值第五列是字符串,我想把前四列改成浮点格式使用如下代码不行
data.astype('float',errors='ignore') 加上errors参数不报错但是没反应,
然后这么弄
data.iloc[:,:4]=data.iloc[:,:4].astype('float') 意思是把前四列改成浮点然后把源数据的前四列赋值也没反应,请问有什么办法吗

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-2-14 15:28:41
使用命令pandas.to_numeric()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-30 17:29:45
试试apply函数
一列一列来。

data['sepal length] = data['sepal length'].apply(float)
.
.
.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群