我正在学习基于分类的协作系统,在运行代码时遇到错误AttributeError: 'DataFrame' object has no attribute 'ix'。这是我到现在为止写的代码。
X=bank_full.ix[:,(18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36)].values
AttributeError:“DataFrame”对象没有属性“ix”
数据挖掘
熊猫
数据框
2022-02-27 14:03:17
2个回答
从文档:
警告:从 0.20.0 开始,不推荐使用 .ix 索引器,取而代之的是更严格的 .iloc 和 .loc 索引器。
只需使用.iloc(用于位置索引)或.loc(如果使用索引的值)。
要阅读有关 loc/ilic/iax/iat 的更多信息,请访问Stack Overflow 上的这个问题。引用那里的最佳答案:
loc:仅适用于索引 iloc:适用于位置 ix:您可以从数据帧中获取数据,而无需将其放在索引中:获取标量值。这是一个非常快速的定位:获取标量值。这是一个非常快的 iloc
http://pyciencia.blogspot.com/2015/05/obtener-y-filtrar-datos-de-un-dataframe.html
注意:从 pandas 0.20.0 开始,不推荐使用 .ix 索引器,取而代之的是更严格的 .iloc 和 .loc 索引器。
使用 loc 或 iloc 而不是 ix
其它你可能感兴趣的问题