title: Multiply two pandas DataFrames based on column
body: <p>If I have two DataFrames how do I multiply them together by column to produce a DataFrame with the result. For example...</p>
  
  <pre><code> df1 = pd.DataFrame(np.random.randint(10, size=(5, 4)), columns=['A', 'B', 'C', 'D'])
  
      A  B  C  D
   0  6  9  3  8
   1  1  7  9  9
   2  6  2  0  8
   3  3  6  8  4
   4  6  0  4  8
  
   df2 = pd.DataFrame(np.random.randint(10, size=(5, 4)), columns=['A', 'B', 'C', 'D'])
  
  
      A  B  C  D
   0  9  8  5  3
   1  9  5  6  7
   2  6  9  6  3
   3  7  6  2  5
   4  1  5  2  7
  </code></pre>
  
  <p>The result would be this.....</p>
  
  <pre><code>    A  B  C  D
   0 54 72 15 24
   1  9 35 54 63
  </code></pre>
  
  <p>etc..</p>