IIUC,然后您可以apply
逐行进行lambda来检查在Authors中是否存在Name字符串:
df['Check'] = df.apply(lambda row: row['Name'] in row['Authors'], axis=1)
应该管用
不能使用str.contains()
,str.extract()
,str.find()
,或where()
在这里,因为你想比较在行和这些方法期待的搜索条件的固定列表或图案。
如何使用Python DataFrame检查A列的内容是否包含在B列中?
IIUC,然后您可以apply
逐行进行lambda来检查在Authors中是否存在Name字符串:
df['Check'] = df.apply(lambda row: row['Name'] in row['Authors'], axis=1)
应该管用
不能使用str.contains()
,str.extract()
,str.find()
,或where()
在这里,因为你想比较在行和这些方法期待的搜索条件的固定列表或图案。