基于其他列筛选Pandas的DataFrame str列

2024-06-28 14:46:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想根据一个字符串列的值是否是另一个字符串列中的值的子字符串来过滤DataFrame。你知道吗

根据this2岁的帖子,这可以通过如下方式使用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

我想知道是否有一些内置的矢量化的方式来做到这一点?你知道吗


Tags: 字符串dataframedffoo方式fnamemax帖子