Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.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 内核在使用np.logical_和_Python_Pandas_Numpy_Jupyter Notebook_Cell - Fatal编程技术网

Python 内核在使用np.logical_和

Python 内核在使用np.logical_和,python,pandas,numpy,jupyter-notebook,cell,Python,Pandas,Numpy,Jupyter Notebook,Cell,因此,我创建了一个示例数据集,如下所示: import numpy as np import pandas as pd x = range(1, 10) arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] arr2 = np.random.randint(x) arr3 = np.random.randint(x) arr4 = np.random.randint(x) dict_df = { 'arr1' : arr1, 'arr2' : arr2,

因此,我创建了一个示例数据集,如下所示:

import numpy as np
import pandas as pd

x = range(1, 10)
arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
arr2 = np.random.randint(x)
arr3 = np.random.randint(x)
arr4 = np.random.randint(x)


dict_df = {
    'arr1' : arr1,
    'arr2' : arr2,
    'arr3' : arr3,
    'arr4' : arr4
}


df = pd.DataFrame(dict_df)
打印时,这很好,但当我尝试添加:

filt = np.logical_and(df['arr1']==0, df['arr2']==0, df['arr3']==0) 

内核死掉了,(屏幕顶部显示死掉的内核)有什么想法吗?谢谢

np。逻辑和只接受两个参数。试试这个

filt = (df['arr1']==0) & (df['arr2']==0) & (df['arr3']==0)
print(filt)

0    False
1    False
2    False
3    False
4    False
5    False
6    False
7    False
8    False
dtype: bool

np.logical_和
只接受两个参数。试试这个

filt = (df['arr1']==0) & (df['arr2']==0) & (df['arr3']==0)
print(filt)

0    False
1    False
2    False
3    False
4    False
5    False
6    False
7    False
8    False
dtype: bool

np.logical\u和

s = np.logical_and.reduce([df['arr1']==0, df['arr2']==0, df['arr3']==0])

Out[85]: array([False, False, False, False, False, False, False, False, False])

np.logical\u和

s = np.logical_and.reduce([df['arr1']==0, df['arr2']==0, df['arr3']==0])

Out[85]: array([False, False, False, False, False, False, False, False, False])

在Jupyter Notebook和VS code中运行了您的代码,效果很好。@NYC coder需要在np.logical_和()中添加第三项,如果可以,请查看是否可以再次运行。如果查看的文档,您只能在文档中传递名为x1和x2的两项,一个也没有item@Ben.T是否有其他方法或方法来传递3个项目?@benito.cano查看NYC Coder的答案:)在Jupyter笔记本和VS代码中运行您的代码,效果很好。@NYC Coder需要在np中添加第三个项目。logical_和(),如果可以,请查看是否可以再次运行。如果您查看,您只能在文档中传递两个名为x1和x2的项,而不能传递第三个项item@Ben.T是否有其他方法或方式传递3个项目?@benito.cano请参阅纽约市编码员的答案:)