title: Dataframe Comprehension in Pandas Python to create new Dataframe
body: <p>I am pretty new to <code>Pandas</code> but would like to create one dataframe from another based on the condition that the name is <code>Mel</code>. It looks like my new dataframe is only a pointer the only old one (based on the index number that is printed out).</p>
  
  <p>I'm essentially looking for the equivalent of this:</p>
  
  <pre><code>BabyDataSet = [['Bob', 968], ['Jessica', 155], ['Mary', 77], ['John', 578], ['Mel', 973]]
  filtered_list = [x for x in BabyDataSet if x[0] == 'Mel']
  print filtered_list
  df = pd.DataFrame(data=filtered_list, columns=['Names', 'Births'])
  print df
  </code></pre>
  
  <p>MyCode:</p>
  
  <pre><code>import pandas as pd
  
  BabyDataSet = [['Bob', 968], ['Jessica', 155], ['Mary', 77], ['John', 578], ['Mel', 973]]
  #create dataframe
  df = pd.DataFrame(data=BabyDataSet, columns=['Names', 'Births'])
  
  #create a new dataframe for Bob
  new_df = df.ix[['Mel' in x for x in df['Names']]]
  print new_df
  </code></pre>