Bonjour,
Je suis novice en Python et j'éprouve quelques difficultés à lire et écrire des fichiers textes qui sont colonnés.
Dans l'idéal, j'aimerais venir sélectionner telle ou telle colonne et changer la valeur.
J'arrive à lire chaque colonne et à remplir un vecteur avec la fonction "genfromtxt" de Numpy. Mais pas moyen de modifier les colonnes de manière précise >_>
Auriez-vous des conseils à m'apporter ?
Merci !
edit : Je vais compléter un peu mon message car pas vraiment clair !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Exemple 500 1 0 1.32478 98 0 0 500 9 0 1.27844 218 0 0 500 21 0 1.10189 700 0 0 500 61 0 1.09385 700 0 0
En utilisant la fonction "genfromtxt" je récupère un vecteur. Vecteur que je peux parcourir pour modifier les données qui m'intéresse. Mais ensuite, impossible de réécrire ce vecteur dans un fichier texte en conservant la mise en forme colonné spécifique à mon fichier !
J'aimerais définir un format du type : le 1er élément du vecteur sera écrit sur les 3 premières colonnes, le 2eme élément sur les 3 colonnes d'après etc...
Et bien sûr, commencer à remplir les colonnes par la droite... je ne sais pas si c'est beaucoup plus clair ^^ ! Par exemple, si je veux modifier 98 par 300 je voudrais obtenir ce document en sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Exemple 98 --> 300 500 1 0 1.32478 300 0 0 500 9 0 1.27844 218 0 0 500 21 0 1.10189 700 0 0 500 61 0 1.09385 700 0 0
Partager