python lxml et xpath - tableau html analyse

Je suis de nouveau à lxml, tout à fait nouveau pour python et ne pouvait pas trouver une solution à la suivante:

J'ai besoin d'importer quelques tables avec 3 colonnes et un nombre indéterminé de lignes commençant à la ligne 3.

Lors de la deuxième colonne de la ligne est vide, cette ligne est jeté et le traitement de la table est abandonnée.

Le code suivant imprime les données de la table fine (mais je ne suis pas en mesure de réutiliser les données par la suite):

from lxml.html import parse

def process_row(row):  
    for cell in row.xpath('./td'):  
        print cell.text_content()  
        yield cell.text_content()  

def process_table(table):  
    return [process_row(row) for row in table.xpath('./tr')]

doc = parse(url).getroot()  
tbl = doc.xpath("/html//table[2]")[0]  
data = process_table(tbl)  

Ce n'imprime que la première colonne 🙁

for i in data:  
    print i.next()

Seulement les éléments suivants à l'importation sur la troisième ligne, et pas ultérieures

tbl = doc.xpath("//body/table[2]//tr[position()>2]")[0]

Personne ne sait d'une fantaisie solution pour obtenir toutes les données à partir de la ligne 3 dans la ville et le copier dans un tableau donc il peut être traité dans un module sans lxml dépendance?

Merci d'avance pour votre aide, Alex

Pourriez-vous coller la source du document (ou une partie) et le résultat attendu? Je ne suis pas un expert en python, mais je suis bon avec xpath et je pense que je peux vous aider.
document source est disponible ici (uniquement entre 06h00 et 22h00 heure de paris): tinyurl.com/yj4corh
résultat attendu: [['Premier', '05', 'nom1'], [u'Deuxi\xe8me', '13', 'nom2']]

OriginalL'auteur user191131 | 2009-10-16