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 :
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
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']]
auriez-vous une idée ?
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']]
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)
Partager