title: Search for String in all Pandas DataFrame columns and filter
body: <p>Thought this would be straight forward but had some trouble tracking down an elegant way to search all columns in a dataframe at same time for a partial string match. Basically how would I apply <code>df['col1'].str.contains('^')</code> to an entire dataframe at once and filter down to any rows that have records containing the match? </p>