title: Pythonic way of applying regex to all columns of dataframe
body: <p>I have a dataframe containing keywords and value in all columns. See the example below. </p>
  
  <p><img src="https://i.stack.imgur.com/caIe7.png" alt="Input DataFrame"></p>
  
  <p>I want to apply regex to all the columns. So I use for loop and apply the regex:</p>
  
  <pre><code>for i in range (1,maxExtended_Keywords):
      temp = 'extdkey_' + str(i)
      Extended_Keywords[temp] = Extended_Keywords[temp].str.extract(":(.*)",expand=True)
  </code></pre>
  
  <p>And I get the desired final result. No issues there. </p>
  
  <p><img src="https://i.stack.imgur.com/3T8c9.png" alt="Desired output"></p>
  
  <p>However, just curios is there a pythonic way to apply regex to entire dataframe instead of using for loop and applying to column wise. </p>
  
  <p>Thanks,</p>