Concept Flow - Pattern matching with str.contains
Start with DataFrame
Call str.contains(pattern)
Check each string for pattern
Return Boolean Series
Use Boolean Series to filter DataFrame
We start with a DataFrame, use str.contains to check each string for a pattern, get a True/False result, then filter rows based on that.