假设我有如下数据框:
我想检查列
为此,我使用了
df = pd.DataFrame({'a':[1,2,3,4],'b':[2,3,4,5],'c':[3,4,5,6],'d':[5,3,2,4]})
我想检查列
d
中的元素是否存在于其对应的行中的其他位置。因此我想要的结果是:[False, True, False, True]
为此,我使用了
df.apply(lambda x: x['d'] in x[['a','b','c']], axis=1)
但是这样给我的结果却是[False, False, False, False]
。