title: result format (brackets) not removable
body: <p>Beginner here: Please be kind. I want to show the result of a pandas DataFrame operation but I can't get rid of the brackets around the result. It's a small program that random picks an entry from a data frame. </p>
  
  <pre><code>import pandas as pd
  import random as rd
  
  ## enter choices
  choicelist=[]
  while True:
      entry =input('Enter an option (q to quit}')
      if entry =='q':
          break
      else:
          choicelist.append(entry)
  
  ## create df with weights
  df= pd.DataFrame(choicelist, columns= ['Choice'])
  df['Weight']= 1/len(df)
  df['CumWeight']=df['Weight'].cumsum()
  
  ## generate random number
  a= rd.random()
  selection = df['Choice'][(a&lt;=df.CumWeight) &amp; (a&gt;df.CumWeight-df.Weight)].values
  print ('Random selected choice: '+selection)
  ## there is still a bracket around the result...
  </code></pre>
  
  <p>Eg, when entering 'a', 'b'</p>
  
  <pre><code>['Random selected choice: a']
  </code></pre>
  
  <p>But I want: 'Random selected choice: a'
  PS: The data frame does not have the brackets:</p>
  
  <pre><code>df
  Out[92]: 
    Choice  Weight  CumWeight
  0      a     0.5        0.5
  1      b     0.5        1.0
  </code></pre>