Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 检查一列的值是否在数据帧中的另一列数组中_Python_Arrays_Pandas_List_Numpy - Fatal编程技术网

Python 检查一列的值是否在数据帧中的另一列数组中

Python 检查一列的值是否在数据帧中的另一列数组中,python,arrays,pandas,list,numpy,Python,Arrays,Pandas,List,Numpy,我有以下数据帧: Person Number Responsibility Type Roles 0 10000170 DSC HR Business Partner [DSC Employee Custom, DSC HR Business Partner,... 1 10000479 DSC HR Business Partner [DSC Employee Custom, DSC HR Business Partner,... 2 10001347 DSC

我有以下数据帧:

Person Number   Responsibility Type Roles
0   10000170    DSC HR Business Partner [DSC Employee Custom, DSC HR Business Partner,...
1   10000479    DSC HR Business Partner [DSC Employee Custom, DSC HR Business Partner,...
2   10001347    DSC HR Business Partner [DSC HR Business Partner, DSC HR Business Part...
3   10001754    DSC HR Business Partner Approver    [DSC Line Manager, DSC Employee Custom, DSC He...
4   10001754    DSC Head of HR  [DSC Line Manager, DSC Employee Custom, DSC He...

我有3列,其中“责任类型”列包含字符串值,“角色”是一个包含多个值的列表(或数组,任何都可以)

我想逐行检查“职责类型”列上的值是否在“角色”列的列表中

知道我该怎么做吗?

尝试使用:

df['col'] = df.apply(lambda x: x['Responsibility Type'] in x['Roles'], axis=1)
print(df)

它不起作用。我需要它按行返回一个布尔值,如果为真或假row@PauloCortez再试一次,我编辑了它,如果有效请接受