J'ai un fichier CSV, qui contient le nom (comme la première colonne) et certains numéros.
Je voudrais écrire la moyenne de ces numéros dans un nouveau fichier CSV. i Utilisez le code suivant: p> la sortie est : P> Harry , 7.5
David , 6.066666666666666
Sara , 11.285714285714286
Mohammad , 9.75
Sallar , 7.833333333333333
Yo , 5.0
Alis , 11.375
5 Réponses :
Vous pouvez écrire sur sortie: p> csv code> ligne par ligne:
Est-il possible de les trier basé sur la deuxième colonne? Je veux dire, est-il possible de les trier en fonction de la moyenne et de l'écriture des trois meilleurs moyens?
Harry , 7.500000 David , 6.066667 Sara , 11.285714 Mohammad , 9.750000 Sallar , 7.833333 Yo , 5.000000 Alis , 11.375000
Si vous utilisez le lecteur CSV pour lire CSV, pourquoi ne pas utiliser l'écrivain CSV pour en écrire un? E.g comme ceci:
Dans cette situation, il est une bonne idée d'écrire des lignes dans le fichier lorsque vous les calculez dans la boucle. Il y avait quelques autres choses avec votre code qui pourraient être améliorés. J'ai simplifié votre code et j'ai essayé de fournir des descriptions de ce que j'ai modifié: sortie: p>
Vous réinitialisez
ces_grades code> sur chaque itération.