title: Apply function to each cell in DataFrame
body: <p>I have a dataframe that may look like this:</p>
  
  <pre><code>A        B        C
  foo      bar      foo bar
  bar foo  foo      bar
  </code></pre>
  
  <p>I want to look through every element of each row (or every element of each column) and apply the following function to get the subsequent DF:</p>
  
  <pre><code>def foo_bar(x):
      return x.replace('foo', 'wow')
  
  A        B        C
  wow      bar      wow bar
  bar wow  wow      bar
  </code></pre>
  
  <p>Is there a simple one-liner that can apply a function to each cell? </p>
  
  <p>This is a simplistic example so there may be an easier way to execute this specific example other than applying a function, but what I am really asking about is how to apply a function in every cell within a dataframe. </p>