title: Dataframe apply doesn't accept axis argument
body: <p>I have two dataframes: <code>data</code> and <code>rules</code> . </p>
  
  <pre><code>&gt;&gt;&gt;data                            &gt;&gt;&gt;rules
     vendor                             rule
  0  googel                           0 google
  1  google                           1 dell
  2  googly                           2 macbook
  </code></pre>
  
  <p>I am trying to add two new columns into the <code>data</code>  dataframe after computing the Levenshtein similarity between each vendor and rule. So my dataframe should ideally contain columns looking like this:</p>
  
  <pre><code>&gt;&gt;&gt;data
    vendor   rule    similarity
  0 googel   google    0.8
  </code></pre>
  
  <p>So far I am trying to perform an <code>apply</code> function that will return me this structure, but the dataframe apply is not accepting the <code>axis</code> argument.</p>
  
  <pre><code>&gt;&gt;&gt; for index,r in rules.iterrows():
  ...     data[['rule','similarity']]=data['vendor'].apply(lambda row:[r[0],ratio(row[0],r[0])],axis=1)
  ...
  Traceback (most recent call last):
  
  File "&lt;stdin&gt;", line 2, in &lt;module&gt;
  
  File "/home/mnnr/test/env/test-1.0/runtime/lib/python3.4/site-packages/pandas/core/series.py", line 2220, in apply
  mapped = lib.map_infer(values, f, convert=convert_dtype)
  File "pandas/src/inference.pyx", line 1088, in pandas.lib.map_infer (pandas/lib.c:62658)
  File "/home/mnnr/test/env/test-1.0/runtime/lib/python3.4/site-packages/pandas/core/series.py", line 2209, in &lt;lambda&gt;
  f = lambda x: func(x, *args, **kwds)
  
  TypeError: &lt;lambda&gt;() got an unexpected keyword argument 'axis'
  </code></pre>
  
  <p>Could someone please help me figure out what I am doing wrong? Any change I make is just creating new errors.Thank you</p>