placer des données d'un csv dans une liste de deux dimensions
Bonjour,
J'ai récupéré des données classé de la manière suivante dans un fichier csv:
T,2,8,3,5,1,8,13,0,6,6,10,8,0,8,0,8
I,5,12,3,7,2,10,5,5,4,13,3,9,2,8,4,10
D,4,11,6,8,6,10,6,2,6,10,3,7,3,7,3,9
N,7,11,6,6,3,5,9,4,6,4,4,10,6,10,2,8
G,2,1,3,1,1,8,6,6,6,6,5,9,1,7,5,10
S,4,11,5,8,3,8,8,6,9,5,6,6,0,8,9,7
B,4,2,5,4,4,8,7,6,6,7,6,6,2,8,7,10
....
Les données sur une ligne représentent une lettre ainsi que des informations les concernant.
J'aimerais l'ouvrir sous forme d'une matrice de deux dimensions comme par exemple data[ligne][info].
Pour cela j'ai essayé de l'ouvrir de la manière suivante avec la librairie csv:
Code:
1 2 3 4 5 6
|
import csv
with open('letter-recognition.csv', newline='') as csvfile:
d= csv.reader(csvfile, delimiter=',')
for row in d:
print(str(row[0])+"\n") |
Cependant lorsque j'ai fait ça, je me suis rendu compte que ma ligne était constituée de cette manière:
U;3;3;3;1;1;5;8;5;7;10;9;8;3;10;2;6
et que du coup, si je sélectionnait la donnée row[0][1] j'obtenais ";" or j'aimerais que ces caractères n'apparaissent pas dans ma matrice.
Je pense que je n'ai pas compris comment utiliser le paramètre delimiter et que mon problème vient de la, pourriez vous m'indiquer comment faire ?
Merci d'avance pour votre aide.