什么时候numpy停止接受浮动作为索引。使用float作为索引时出现错误,即使我使用
x = np.arange(10)
i = 10 / 2
print(x[i])
我知道这已被弃用,但无法找回哪个版本开始抛出错误。我有很多学生提交的编程练习解决方案适用于他们,而不适合我。所以他们的版本太旧了,但我想知道他们需要升级到什么版本(我知道最新版本)。什么时候numpy实现了这个改变?
答案 0 :(得分:6)
版本低于1.12.0版release notes:
弃用警告错误
- 使用浮点数进行索引会引发IndexError, 例如,a [0,0.0]。
- 使用非整数array_like引发索引 IndexError,例如,['1','2']
- 使用多个省略号引发索引 IndexError,例如,[...,...]。
- 用作索引值的非整数提升 TypeError,例如,在重塑,获取和指定reduce轴。