title: Create Pandas column with the max of two calculated values from other columns
body: <p>I want to create a column with the maximum value between 2 values calculated from other columns of the data frame. </p>
  
  <pre><code>import pandas as pd
  df = pd.DataFrame({"A": [1,2,3], "B": [-2, 8, 1]})
  
  df['Max Col'] = max(df['A']*3, df['B']+df['A'])
  
  
  ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
  </code></pre>
  
  <p>The desired outcome is a new df column ['Max Col'] with the maximum value of the above calculations. </p>
  
  <p>I know there is the long solution of creating two new columns with the calculations and then apply <em>.max(axis=1)</em>. I am looking for a straight solution. </p>
  
  <p>Thanks.</p>