Bonjour,

je crée un petit programme qui doit m'aider à traire plusieurs centaines de fichiers textes de résultats. Il me reste une dernière manipulation. J'ai cette donnée :
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
[['0111HI_K949.txt']
 ['0207AN_K949.txt']
 ['0406MA_K949.txt']
 ['0412DA_K949.txt']
 ['0412JA_K949.txt']
 ['0502AN_K949.txt']
 ['0608LA_K949.txt']
 ['0911EL_K949.txt']
 ['1109RO_K949.txt']
 ['1306AU_K949.txt']
 ['1306RE_K949.txt']
 ['1404MA_K949.txt']
 ['1407NA_K949.txt']
 ['1412MA_K949.txt']
 ['1603FR_K949.txt']
 ['1610CA_K949.txt']
 ['1710MA_K949.txt']
 ['1803CH_K949.txt']
 ['1805PA_K949.txt']
 ['1810VI_K949.txt']
 ['1811EL_K949.txt']
 ['1912HE_K949.txt']
 ['2002MO_K949.txt']
 ['2102BA_K949.txt']
 ['2105MA_K949.txt']
 ['2107HE_K949.txt']
 ['2208AM_K949.txt']
 ['2305DO_K949.txt']
 ['2312MA_K949.txt']
 ['2409IN_K949.txt']
 ['2504PI_K949.txt']
 ['2506AN_K949.txt']
 ['2604AN_K949.txt']
 ['2607AN_K949.txt']
 ['2608SI_K949.txt']
 ['2805JA_K949.txt']
 ['2806CH_K949.txt']
 ['3012CA_K949.txt']
 ['3112UR_K949.txt']]
donc une liste de dimension 39(dimension variable) par 1 et je voudrais avoir une liste de dimension 39(dimension variable) par 2 du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[['0111HI' 'K949']
 ['0207AN' 'K949']
 ['0406MA' 'K949']
 ...
 ['3012CA' 'K949']
 ['3112UR' 'K949']]
auriez-vous une idée ?

le but est que cette liste remplace 'T1,T2' lors de la concaténation
merci par avance


pour info le petit programme (qui m'a pris 12h pour le moment, je sais je suis un boulet mais je commence python depuis aujourd'hui) :
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
import os
import glob
import numpy as np
S=os.listdir('C:/Users/gaetan.palka/Desktop/Kit_K949')
A=glob.glob('C:/Users/gaetan.palka/Desktop/Kit_K949/*K*.txt')
D=np.zeros((len(A),2))
E=np.zeros((len(A),1))
G=np.transpose(A)
T1=np.reshape(S,(len(S),1))
T2=np.reshape(S,(len(S),1))
#x=
for i in range(len(A)):
    B=np.loadtxt(A[i])
    C=np.zeros((len(B),2))
    for j in range(len(B)):
        C[j,0]=B[j,1]*B[j,4]
        C[j,1]=B[j,2]*B[j,4]
        D[i]=np.mean(C,0)
        E[i]=np.std(C)
F=np.concatenate((T1,T2,D,E),axis=1)
print(F)