Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中调用map时出现问题_Python_Jupyter Notebook_Jupyter - Fatal编程技术网

在python中调用map时出现问题

在python中调用map时出现问题,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,我用的是jupyter笔记本。这条线过去运行得很好,但现在,当我运行它时 #labels is a numpy array new_labels = list(map(lambda x: 0 if x < 1 else 1, labels)) 如何修复此问题?您可以使用np。为此,您可以轻松地转移到新的_标签。假设要将小于0的值转换为0 语法 其中(条件[,x,y]) [3]中的:arr=np.array([1,-1,2,-2,3,-3]) 在[4]:np.where(arr除了Forc

我用的是jupyter笔记本。这条线过去运行得很好,但现在,当我运行它时

#labels is a numpy array
new_labels = list(map(lambda x: 0 if x < 1 else 1, labels))
如何修复此问题?

您可以使用np。为此,您可以轻松地转移到新的_标签。假设要将小于0的值转换为0

语法

其中(条件[,x,y])

[3]中的
:arr=np.array([1,-1,2,-2,3,-3])

在[4]:np.where(arr除了ForceBru和tedd所说的之外,还可以直接使用布尔表达式:

将numpy导入为np
labels=np.array([0,0.5,1,1.5,-1,2])
新标签=标签>=1
新标签
数组([False,False,True,True,False,True])

#或者,如果必须是整数列表:
新标签=[int(项目)中的项目(标签>=1)]
新标签

[0,0,1,1,0,1]

我有一个变量
列表
(我对
python非常陌生)它引发了一些冲突。我清理了代码并重新启动了内核,它正常工作。

看起来
map
list
某种程度上是
dict
对象。您的代码中是否有一个名为
list
map
的变量?如果是,它将对内置的重新启动和清除输出进行阴影处理,如果是d,则为cists@ForceBru没错-就是这样!@sammywemmy这就是我所做的,它现在起作用了-谢谢
TypeError: 'dict' object is not callable
In [3]: arr=np.array([1,-1,2,-2,3,-3])


In [4]: np.where(arr<0,0,1)
Out[4]: array([1, 0, 1, 0, 1, 0])
In [16]: arr=np.array([1,-1,2,-2,3,-3])

In [17]: list(map(lambda x : 0 if x<0 else 1, arr))
Out[17]: [1, 0, 1, 0, 1, 0]