Bonjour à tous,
voilà j'ai un soucis. Je souhaite récupérer deux tableaux de valeurs présent dans un seul fichier txt.
le fichier se présente de la sorte :
Pour ce faire j'utilise loadtxt de numy. Si je sépare le fichier en deux, à savoir deux fichiers commençant par du commentaire et contenant ma table alors j'arrive à extraire mon tableau en faisant ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire 100130 0,712330783 0,009009506 0,802186325 TEXTE_1 TEXTE_2 TEXTE_3 100131 0,836532717 0,71158695 0,610509268 TEXTE_1 TEXTE_2 TEXTE_3 100132 0,200683362 0,668824067 0,324279924 TEXTE_1 TEXTE_2 TEXTE_3 100133 0,014486953 0,469610429 0,158002666 TEXTE_1 TEXTE_2 TEXTE_3 100131 0,249462565 0,116812243 0,838429149 TEXTE_1 TEXTE_2 TEXTE_3 100132 0,537910459 0,309986094 0,495045451 TEXTE_1 TEXTE_2 TEXTE_3 100133 0,977891553 0,408138246 0,804144486 TEXTE_1 TEXTE_2 TEXTE_3 100134 0,611466593 0,794793825 0,115614913 TEXTE_1 TEXTE_2 TEXTE_3 100132 0,644557757 0,413646969 0,189818545 TEXTE_1 TEXTE_2 TEXTE_3 $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire 200500 -0,487046462 -0,368714997 -0,521128145 TEXTE_1 TEXTE_2 TEXTE_3 200501 -0,801820312 -0,248448264 -0,129032946 TEXTE_1 TEXTE_2 TEXTE_3 200502 -0,994373876 -0,283408849 -0,990716889 TEXTE_1 TEXTE_2 TEXTE_3 200503 -0,246623897 -0,966878280 -0,184025665 TEXTE_1 TEXTE_2 TEXTE_3 200504 -0,304875654 -0,318643313 -0,698105009 TEXTE_1 TEXTE_2 TEXTE_3 200505 -0,756927902 -0,439685953 -0,694468314 TEXTE_1 TEXTE_2 TEXTE_3 200506 -0,932027162 -0,728217378 -0,384779491 TEXTE_1 TEXTE_2 TEXTE_3 200507 -0,111442695 -0,637840982 -0,313708984 TEXTE_1 TEXTE_2 TEXTE_3 200508 -0,479410961 -0,730523494 -0,395228869 TEXTE_1 TEXTE_2 TEXTE_3
File_A
Commande pour le File_A
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire 100130 0,712330783 0,009009506 0,802186325 TEXTE_1 TEXTE_2 TEXTE_3 100131 0,836532717 0,71158695 0,610509268 TEXTE_1 TEXTE_2 TEXTE_3 100132 0,200683362 0,668824067 0,324279924 TEXTE_1 TEXTE_2 TEXTE_3 100133 0,014486953 0,469610429 0,158002666 TEXTE_1 TEXTE_2 TEXTE_3 100131 0,249462565 0,116812243 0,838429149 TEXTE_1 TEXTE_2 TEXTE_3 100132 0,537910459 0,309986094 0,495045451 TEXTE_1 TEXTE_2 TEXTE_3 100133 0,977891553 0,408138246 0,804144486 TEXTE_1 TEXTE_2 TEXTE_3 100134 0,611466593 0,794793825 0,115614913 TEXTE_1 TEXTE_2 TEXTE_3 100132 0,644557757 0,413646969 0,189818545 TEXTE_1 TEXTE_2 TEXTE_3
File_B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 import numpy tab_A = loadtxt('file_A.txt', dtype = float, delimiter='\t', skiprows=10, usecols=tuple(0,4])
commande pour le File_B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire $commentaire 200500 -0,487046462 -0,368714997 -0,521128145 TEXTE_1 TEXTE_2 TEXTE_3 200501 -0,801820312 -0,248448264 -0,129032946 TEXTE_1 TEXTE_2 TEXTE_3 200502 -0,994373876 -0,283408849 -0,990716889 TEXTE_1 TEXTE_2 TEXTE_3 200503 -0,246623897 -0,966878280 -0,184025665 TEXTE_1 TEXTE_2 TEXTE_3 200504 -0,304875654 -0,318643313 -0,698105009 TEXTE_1 TEXTE_2 TEXTE_3 200505 -0,756927902 -0,439685953 -0,694468314 TEXTE_1 TEXTE_2 TEXTE_3 200506 -0,932027162 -0,728217378 -0,384779491 TEXTE_1 TEXTE_2 TEXTE_3 200507 -0,111442695 -0,637840982 -0,313708984 TEXTE_1 TEXTE_2 TEXTE_3 200508 -0,479410961 -0,730523494 -0,395228869 TEXTE_1 TEXTE_2 TEXTE_3
Sauf que pour mes besoins je souhaite être capable d'extraire les deux tables et les mettre dans deux variables différentes (tab_A et tab_B par exemple) à partir du fichier d'origine sans devoir le scinder en deux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tab_B = loadtxt('file_B.txt', dtype = float, delimiter='\t', skiprows=10, usecols=tuple(0,4])
Merci d'avance pour votre aide.
Partager