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:
Cependant lorsque j'ai fait ça, je me suis rendu compte que ma ligne était constituée de cette manière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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")
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.
Partager