我正在尝试评估以下表达式
X_r[y_all == "yes", 0]
并收到以下错误:
/usr/local/lib/python2.7/dist-packages/ipykernel/的主的.py:1: FutureWarning:将来,boolean array-likes将作为一个处理 布尔数组索引
这是什么意思?我希望使用y_all=="yes"
作为布尔数组索引。因为它警告我,它会做其他事情。
它做了什么?
P.S。
> np.shape(X_r)
(395, 2)
> type(X_r)
numpy.ndarray
答案 0 :(得分:0)
请参阅this answer:您的数组实际上被视为“条目0和1的多次”而不是真正的布尔数组。因此,您的结果仅由X_r
中的两个第一个条目的重复组成。
至于为什么会发生这种情况......我不知道......任何暗示都会受到欢迎!
答案 1 :(得分:-1)
y_all的类型是什么?您可能只需要将其转换为numpy.ndarray
类型。
y_all=y_all.values