我有一个dataframe,我想检查每一行是否包含一列子字符串在另一列字符串中。如果character列中的字符存在于位置列的字符串中,则返回True,其他明智的方法是在Check列中返回False。(L =左,R=右,S=直,U=u)
Position Subposition Check
L R False
L L True
LR L True
SRU L False发布于 2020-02-15 15:36:14
您可以通过列表理解来zip 2列并检查第二行是否位于第一行,而列表理解应该非常快:
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 Falsehttps://stackoverflow.com/questions/60240196
复制相似问题