Pandas .str.contains: Finding and filtering rows by substring

Pandas .str.contains: Finding and filtering rows by substring

Want to check whether a Python Pandas series contains another string? Use .str.contains:

df['x'].str.contains('a')

This returns a boolean series, whose index matches that of df.

Keep only those rows containing ‘a’:

df.loc[ pd.col('x').str.contains('a') ] # Pandas 3 syntax