我有一个数据框,我想检查每一行,如果一列子字符串包含在另一列字符串中。如果“位置”列的字符串中存在“子位置”列中的字符,则在“检查”列中返回True,否则返回False。 (L =左,R =右,S =直,U =掉头)
Position Subposition Check
L R False
L L True
LR L True
SRU L False
答案 0 :(得分:0)
您可以zip
的两列,并通过列表理解来检查第二行是否在第一行中:
df['Check' ] = [b in a for a,b in zip(df['Position'],df['Subposition'])]
print(df)
Position Subposition Check
0 L R False
1 L L True
2 LR L True
3 SRU L False