Bonjour tous le monde,

J'ai un problème avec np.array, je veux enregistrer dans un array tous les moyenes calculées (ligne 13 et 14).Mais je ne obtiens pas cela..Je suis censé obtenir quatre valeur .Là j'ai une seule valeur. J'ai essayé de la transformer en list mais là aussi j'ai des problèmes.Pouvez - vous me éclairer sur mes erreurs ?

Je vous remercie d'avance
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
 
import csv 
import numpy as np 
import pandas as pd
 
def moyenne1(dossier,seperateur):
	with open(dossier) as fichier1:
		b = 0
		reader = csv.reader(fichier1,delimiter = "\t"and",")
		for row in reader: 
			b = b + 1
		df=pd.read_csv(dossier, sep=seperateur,header=None)
		for i in range(b):
			b1 = df[i].mean()
			b4 = np.append(b1,float)
		print(b4)
	return b4
 
 
 
def ecart_type(df,b):
	for i in range(b):
		b2 = df[i].var()
		b2bis = sqrt(b2)
		b4 = np.array(b2)
		b6 = np.append(b2,float)
		b6bis = np.append(b2bis,float)
		print(b6bis)
 
 
 
c = moyenne1("/media/tonny/TOSHIBA EXT/test_pour_stage/premier_test/test_reper_1/test.csv",",")
print(c)
réponse :

[4.0 <class 'float'>]