Bonjour

je dois faire une analyse statistique sur un fichier pkl qui contient des variables et leur valeurs j'ai fait un petit code qui me permet de calculer la variance et la moyenne de chaque variable mais j'ai cette erreur:

TypeError: cannot perform reduce with flexible type

voila le code que j'ai fait:

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 pickle
import numpy as np 
 
fichier=pickle.load(open('test.pkl',"rb"))
var=fichier.keys ()
print(var)
longueur = np.zeros((1, len(var)), dtype = np.int)
for i in range(0,len(var)-1):      
          longueur[0,i]=len(fichier[var[i]])
 
for j in range (np.amax(longueur)-1):
 
   for l in range(0,49): 
      if (j<len(fichier[var[l]])):
         k=fichier[var[l]][j]
         moyenne=np.mean(k,axis=1)
         print(moyenne)
         variance=np.var(k,axis=1)
         print(variance)
      else:     
         print(0)