Pandas DataFrame过滤基于其他列的str列

时间:2019-01-21 16:23:10

标签: python string pandas vectorization apply

我想根据一个字符串列的值是否是另一个字符串列的值的子字符串来过滤DataFrame

根据this 2岁的帖子,可以这样使用apply来完成:

df = pd.DataFrame({'FNAME': ['Max', 'Tobi'], 'LNAME': ['Foo', 'Tobiwan']})

df.loc[ df.apply(lambda row: row.FNAME in row.LNAME, axis=1) ]

  FNAME    LNAME
1  Tobi  Tobiwan

我想知道是否有一些内置的矢量化方法?

1 个答案:

答案 0 :(得分:2)

使用views

replace