title: How can I grab the table data for select rows in BeautifulSoup
body: <p>I am trying to programmatically scrape all the table data from this website
  <a href="http://www.virginiaequestrian.com/main.cfm?action=greenpages&amp;GPType=8" rel="nofollow">http://www.virginiaequestrian.com/main.cfm?action=greenpages&amp;GPType=8</a>.</p>
  
  <p>Ideally this would go row by row. So for example i could say grab all the table data for each row and then have the ability to skip specific rows.</p>
  
  <pre><code>  from bs4 import BeautifulSoup
  import requests
  
  r=requests.get('http://www.virginiaequestrian.com/main.cfm?action=greenpages&amp;GPType=8')
  soup=BeautifulSoup(r.content,'lxml')
  
  data = []
  info = {}
  DataGrid=soup.find('table')
  for tr in DataGrid.find_all('tr')[1:]:
      for td in tr.find_all('td')[0]:
              info['Name']=td
      for td in tr.find_all('td')[1]:
              info['City']=td
      for td in tr.find_all('td')[2]:
              td=td.strip().replace(',','')
              info['Phone']=td
      for td in tr.find_all('td')[3]:
              info['more']=td
              data.append(info)
  </code></pre>
  
  <p>I've tried slicing and while it seems to work at the tr level, once i do the loop asking it to find all the table data for each row, i can only get back the entire list of values.</p>