title: python: Combination of two Columns
body: <p>I have isolated a column from one dataframe, using the code:</p>
  
  <pre><code> Column_a = df1.loc[:,'Column_a_Name']
  </code></pre>
  
  <p>and a second column from another dataframe, equivalently using:</p>
  
  <pre><code> Column_b = df2.loc[:,'Column_b_Name'].
  </code></pre>
  
  <p>These columns contain names, I would like to create a list of all possible combinations of the two names in each. For example:</p>
  
  <pre><code> Column_a         Column_b
   Adam             Smith
   Barry            Brown
   Ben              Red
  </code></pre>
  
  <p>The result I am trying to achieve is a dataframe of the nature </p>
  
  <pre><code> [(Adam,Smith), (Adam, Brown), (Adam,Red), (Barry, Brown),...,(Ben, Red)]
  </code></pre>
  
  <p>I have tried the useful function itertools.combinations (Column_a, Column_b), but this just returns the result:  TypeError: cannot convert the series to &lt; type 'int' >. Thanks</p>