B contient le contenu d'un fichier CSV
Je dois passer à chaque rangée de B; Cependant, comme il a une tête, je ne veux pas faire attention à l'en-tête. Comment puis-je commencer à partir de la deuxième ligne? P>
for row in b (starting from the second row!!):
5 Réponses :
b.next()
for row in b:
# do something with row
But consider using the csv module, especially with DictReader.
Le moyen le plus simple consiste à utiliser un DicterRer . Il va consommer la première rangée pour vous p>
Comment sautez-vous des lignes à l'aide de DicterRer?
@Lymanzerga, pas sûr de ce que tu veux dire? DicterRerer est destiné à un objectif spécifique dans lequel la première ligne contient les noms des colonnes et toutes les lignes suivantes contiennent les données. Peut-être que vous voulez filtrer quelques lignes avant de les transmettre à DicterRer?
Oui c'est correct. J'ai des lignes avant les en-têtes de la table.Comment-je les ignorer? Dicterreader fonctionne bien lorsque je les retire de la CSV et convertit la table CSV en dict
@LyManzerga, vous devez utiliser la touche Poser une question code>. Nous ne sommes pas censés utiliser des commentaires pour les discussions.
PREPEND A suivant (b) code> (dans chaque version récente de Python; b.Sext () code> dans les plus âgés) Pour ignorer la première ligne (si b code> est un itérateur; si c'est le cas, une liste, pour la ligne in b [1:]: code>, bien sûr). P>
Vous pouvez utiliser ce code:
Je viens de recevoir une nouvelle approche pour le faire en utilisant csv.reader strong> 's ligne_num em>: Ce code a été testé Sous Python 3.6.8 P> P>