我有一个简单的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.3python。我还得到一个警告:
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不是很熟悉。你知道吗
不同的numpy版本,需要在更新后重新启动内核
相关问题 更多 >
编程相关推荐