如何过滤包含另一列的行?例如,如果我们有两列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']))]
您可以str.contains
通过使用正则表达式|
字符来匹配每个子字符串,这意味着可以OR
从其他系列的内容中进行选择:
df[df['B'].str.contains("|".join(df['A']))]