当前位置:  开发笔记 > 编程语言 > 正文

熊猫,过滤其中包含另一列的行

如何解决《熊猫,过滤其中包含另一列的行》经验,为你挑选了1个好方法。

如何过滤包含另一列的行?例如,如果我们有两列A,B的DT,是否可以使用B.contains(A)过滤行?不仅B是否包含来自DT的所有A中的一些A值,而且还只是一行。

AB
大声笑
'ram''rambo'
'ki''pio'

结果:
AB
大声笑
'ram''rambo'

Nickil Mavel.. 5

您可以str.contains通过使用正则表达式|字符来匹配每个子字符串,这意味着可以OR从其他系列的内容中进行选择:

df[df['B'].str.contains("|".join(df['A']))]



1> Nickil Mavel..:

您可以str.contains通过使用正则表达式|字符来匹配每个子字符串,这意味着可以OR从其他系列的内容中进行选择:

df[df['B'].str.contains("|".join(df['A']))]

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有