解决AttributeError: ‘DataFrame‘ object has no attribute ‘ix‘

关于ix属性错误问题

问题描述

代码:

X_train, Y_train = train.ix[:, :-1], train.ix[:, -1]

这里train是一个dataframe类型的数据
运行出现提示:
在这里插入图片描述
提示属性错误:dataframe没有属性ix

原因

经过多方搜索查证后,是因为pandas1.0.0版本后,已经对该函数进行了重构

解决方法

只需要将ix属性改为iloc即可

 X_train, Y_train = train.iloc[:, :-1], train.iloc[:, -1]

Guess you like

Origin blog.csdn.net/baidu_41797613/article/details/120671383