J'ai un grand fichier .csv
et je veux le traiter avec, peut-être un script python, et trouver toutes les valeurs qui sont "malformées", par exemple. ceux qui ont plus ou moins de valeurs que le nombre d'en-têtes et les éliminent.éliminer les enregistrements malformés d'un grand fichier .csv
Quelle est la meilleure façon de faire cela?
'(ligne par ligne dans le fichier si la ligne. count (',')! = n) ' – GingerPlusPlus
Utilisez la classe' csv.reader' documentée [ici] (https://docs.python.org/3.5/library/csv.html). Chaque ligne est représentée sous forme de liste. La longueur de cette liste représente donc le nombre de colonnes dans cette rangée particulière. – Archimaredes
aha- donc compter le nombre de valeurs dans une ligne et si ce n'est pas correct- le supprimer? ou ne l'écrivez pas à la sortie? –