Alors avant toute chose, il y a des petites remarques à faire sur ton code.
Toujours mettre les import en début de code, avant de faire quoi que ce soit, ça évite des problèmes et ça rend ton code plus lisible.
Cela donne déjà :
import csv
f1 = open("fichier.csv","r")
lecteur = csv.reader(f1,delimiter=";")
f1.close()
for ligne in lecteur:
print(ligne)
Ensuite, a moins que les entêtes de colonnes/lignes que tu souhaites définir aient vraiment un sens particulier, il est préférable de les omettre pour te simplifier le travail. Pars plutôt (si possible) sur quelque chose comme :
20;2
10;25
Ensuite, il faut d'abord convertir la ligne, une liste de chaînes de caractères, en liste d'entiers, puis faire la moyenne de cette liste.
import csv
from numpy import mean
f1 = open("fichier.csv","r")
lecteur = csv.reader(f1,delimiter=";")
for ligne in lecteur:
ligne = list(map(int, ligne))
print(mean(ligne))
f1.close()
Si tu es contraint de travailler avec ces entêtes de lignes/colonnes, il te suffit de balayer toutes les lignes sauf la première, et pour chaque ligne ignorer le premier élément de la liste.