首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫返回带有匹配子字符串到字符串的行

熊猫返回带有匹配子字符串到字符串的行
EN

Stack Overflow用户
提问于 2020-02-15 15:30:29
回答 1查看 154关注 0票数 0

我有一个dataframe,我想检查每一行是否包含一列子字符串在另一列字符串中。如果character列中的字符存在于位置列的字符串中,则返回True,其他明智的方法是在Check列中返回False。(L =左,R=右,S=直,U=u)

代码语言:javascript
复制
 Position   Subposition  Check
   L           R         False 
   L           L         True
   LR          L         True
   SRU         L         False
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-15 15:36:14

您可以通过列表理解来zip 2列并检查第二行是否位于第一行,而列表理解应该非常快:

代码语言:javascript
复制
df['Check' ] = [b in a for a,b in zip(df['Position'],df['Subposition'])]
print(df)

代码语言:javascript
复制
  Position Subposition  Check
0        L           R  False
1        L           L   True
2       LR           L   True
3      SRU           L  False
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60240196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档