title: Matrix Multiplication of a Pandas DataFrame and Series
body: <p>I want to do a matrix multiplcation of a pandas dataframe and a series</p>
  
  <pre><code>df = pandas.DataFrame({'a':[4,1,3], 'b':[5,2,4]},index=[1,2,3])
  ser = pandas.Series([0.6,0.4])
  </code></pre>
  
  <p>df is,</p>
  
  <pre><code> a  b
  1  4  5
  2  1  2
  3  3  4
  </code></pre>
  
  <p>ser is,</p>
  
  <pre><code>0    0.6
  1    0.4
  </code></pre>
  
  <p>My desired result is a matrix product, like so</p>
  
  <p>ans is,</p>
  
  <p>I can do this by using numpy dot operator and rebuilding my dataFrame</p>
  
  <pre><code>c = a.values.dot(b.transpose())
  c = pandas.DataFrame(c, index = a.index, columns = ['ans'])
  print c
  
  
     ans
  1  4.4
  2  1.4
  3  3.4
  </code></pre>
  
  <p>Is there a native method in pandas to do this?</p>