我有以下数据帧:

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列,其中"Responsibility Type“列保存字符串值,"Roles”列是一个包含多个值的列表(或数组,任何值都可以)。
我想逐行检查"Responsibility Type“列上的值是否在"Roles”列的列表中。
你知道我该怎么做吗?
发布于 2020-01-22 17:55:00
尝试使用:
df['col'] = df.apply(lambda x: x['Responsibility Type'] in x['Roles'], axis=1)
print(df)https://stackoverflow.com/questions/59856823
复制相似问题