我想DataFrame
根据一个字符串列的值是否是另一字符串列中的值的子字符串来筛选a 。
根据这个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
我想知道是否有一些内置的矢量化方法?
使用 replace
df[df.LNAME.replace(regex=r'(?i)'+ df.FNAME,value=True)==True]
FNAME LNAME
1 Tobi Tobiwan
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句