title: Divide Dataframe by a series sharing index
body: <p>I want to divide a DataFrame by one of its columns (a Series), they both share the index, so I expect the result has the shape of the original DataFrame.</p>
  
  <p>This code shows what I did:</p>
  
  <pre><code>import numpy as np
  import pandas as pd
  cols = ['A', 'B', 'C', 'D']
  ix = range(10)
  df = pd.DataFrame(index=ix, columns=cols, data=np.random.randint(0, 100, size=(10, 4)))
  
  print(df / df['A'])
  </code></pre>
  
  <p>The result is something like that:</p>
  
  <pre><code>    0   1   2   3   4   5   6   7   8   9   A   B   C   D
  0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  3 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  4 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  5 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  7 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  8 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  9 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
  </code></pre>
  
  <p>But I expect something like that:</p>
  
  <pre><code>    A   B   C   D
  0   1  ..  ..  ..
  1   1  ..  ..  ..
  2   1  ..  ..  ..
  3   1  ..  ..  ..
  4   1  ..  ..  ..
  5   1  ..  ..  ..
  6   1  ..  ..  ..
  7   1  ..  ..  ..
  8   1  ..  ..  ..
  9  89  94  14  44
  </code></pre>
  
  <p>Thanks in advance.</p>