我在python中有这个简单的代码:
>>> farray
array([ 34.646433, 34.642292, 34.645295, 34.645938, 34.647517,
34.646254, 34.640245])
>>> is_ok
0 False
1 False
2 False
3 False
4 False
5 False
6 False
dtype: bool
现在,如果我这样做:
>>>farray[is_ok]
array([ 34.646433, 34.646433, 34.646433, 34.646433, 34.646433,
34.646433, 34.646433])
当我测试我的代码时,它工作,输出是[]。但是我已经在不同的机器上使用它并且它不起作用。从我所见,两台机器都有3.6.3 python。我也收到警告:
D:\Anaconda3\lib\site-packages\ipykernel_launcher.py:1: FutureWarning: in
the future, boolean array-likes will be handled as a
boolean array index
"""Entry point for launching an IPython kernel.
有人可以向我解释一下发生了什么吗?我对python不是很熟悉。
答案 0 :(得分:0)
更新后重启内核所需的不同numpy版本